Skip to main content

Things that only gaxion can do for you.


 No body like  advert, ads irritate people. Ads are distraction. Our minds are saturated with countless and ceaseless flow of ads from different channels. We all have conditioned our mind to filter all this noise and give way only for what truly matters, which is information. This post is all about information. The motivation behind this post is not to sell another over hyped service to you, rather the opposite. Many schools are moving towards automating their key processes like result processing, there is no shortage of online school management software to help them bring their purpose to life, but the irony of the whole thing is, most schools are not satisfied, they’ve been sold to, not helped to bring their dreams to pass  and left to nurture the difficulties that comes with subscribing to over hyped softwares that promised all and delivered nothing. Quickly i will show you how gaxion is working to help.

1. We don't celebrate features. We celebrate experience

Features are fantastic, features are the soul of every product, every product has a feature. Schools are left with school management software with some many features yet accomplishes nothing, marled with extreme complexity that only an expert can use it. Simplicity is better. You will make less error, you have fun on the service because every thing is just a click away. Simplicity does not mean having less features but having features that solves a specific problem in a way that exceeds your expectations. Features is an art, it don’t just exist, it exist to solve your pressing problem.

2. Help is just a click away

No body like to be stranded, yet most schools are stranded and even frustrated with each step they make in their school management software, and without help. The time it takes to get help should be less to the time it takes to make a mistake. Having a school software is not enough, but knowing that some body is always there to pick you up, any time you makes a mistake builds confidence even to go beyond boundary and this decreases the learning time of each teachers. And makes sure that on whatever happens, you are no left without an answer.


Popular posts from this blog

How to do partial update for HTTP APIs in ASP.NET CORE MVC with JSON Patch

JSON Patch is a format for describing changes to a JSON document. It can be used to avoid sending a whole document when only a part has changed. When used in combination with the HTTP PATCH method, it allows partial updates for HTTP APIs in a standards compliant way. A JSON Patch document is just a JSON file containing an array of patch operations. The patch operations supported by JSON Patch are “add”, “remove”, “replace”, “move”, “copy” and “test”. The operations are applied in order: if any of them fail then the whole patch operation should abort.
The JSON Patch supports the following operations:
Add - Adds a value to an object or inserts it into an array.Remove -  Removes a value from an object or array. Replace - Replaces a value. Equivalent to a “remove” followed by an “add”. Copy - Copy a value from one location to another within the JSON document. Both from and path are JSON Pointers. Move - Move a value from one location to the other. Both from and path are JSON Pointers. Test - Te…

Top 2 ways to pass parameters to a view component

View components is a feature of ASP.NET Core MVC, that’s similar to partial view and child actions, one cool thing about view component it allows you to create reusable components with or without logic.
The purpose of this post is to show you how to pass view component as a parameter when invoking it from view and controller.
Another  cool thing about View Components is that it separates the logic of which markup to display from the markup itself. It’s a class that inherits from View component and implements Invoke and InvokeAsync Methods, the return type can vary, and that depends on largely what you intend to render.
Example of Simple View Component
public class ItemViewComponent : ViewComponent
   public IViewComponentResult Invoke()
       return View();
To use the View Component, we have to invoke the Item View component from _Layout.cshtml

How to implement multi-tenancy with subdomains using Route Constraint in ASP.NET MVC

According to Wikipedia, The term "software multitenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. A tenant is a group of users who share a common access with specific privileges to the software instance. With a multitenant architecture, a software application is designed to provide every tenant a dedicated share of the instance - including its data, configuration, user management, tenant individual functionality and non-functional properties. Multitenancy contrasts with multi-instance architectures, where separate software instances operate on behalf of different tenants. By giving companies, access to a tenant through a subdomain of choice, will help to personalise the experience more and gives a sense of ownership to each tenant. This will go along way to bring consistency in there branding.
Implementing Route Constraint
You use route constraints to restrict the browser requests that match a partic…