Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public Role Create(RolePostModel role)
        {
            Role roleToAdd = RolePostModel.ToRole(role);

            context.Roles.Add(roleToAdd);
            context.SaveChanges();
            return(roleToAdd);
        }
Ejemplo n.º 3
0
 public void Setup()
 {
     roleAdmin = new RolePostModel
     {
         Name        = "Admin",
         Description = "admin"
     };
     roleSuperAdmin = new RolePostModel
     {
         Name        = "SuperAdmin",
         Description = "super admin"
     };
 }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 5
0
 public void Post([FromBody] RolePostModel role)
 {
     roleService.Create(role);
 }