public async Task <IActionResult> GridStateChange(RolePostModel model) { var response = await HttpClientAsync.Async <IList <RoleModel> >(RoleRoute.Search, model); RoleViewConfiguration <RoleModel> configuration = new RoleViewConfiguration <RoleModel>(response); return(this.GridConfiguration(configuration)); }
public Role Create(RolePostModel role) { Role roleToAdd = RolePostModel.ToRole(role); context.Roles.Add(roleToAdd); context.SaveChanges(); return(roleToAdd); }
public void Setup() { roleAdmin = new RolePostModel { Name = "Admin", Description = "admin" }; roleSuperAdmin = new RolePostModel { Name = "SuperAdmin", Description = "super admin" }; }
public IActionResult Search(RolePostModel model) { using (this.DbContext) { IQueryable <Role> query = this.DbContext.Role.AsNoTracking(); query = query.AddStringContainsFilter(o => o.Name, model.RoleName); query = query.AddStringContainsFilter(o => o.Description, model.Description); query = query.AddDateTimeBetweenFilter(model.StartCreateTime, model.EndCreateTime, o => o.CreateTime); query = query.OrderBy(o => o.IsForbidden).ThenByDescending(o => o.CreateTime); if (model.PageIndex < 1) { model.PageIndex = 1; } return(this.StandardSearchResponse(query, model, RoleModel.Convert)); } }
public void Post([FromBody] RolePostModel role) { roleService.Create(role); }