Example #1
0
        public IActionResult Create(RoleCreatePostModel model)
        {
            HttpResponseModel response = ResponseModelFactory.CreateInstance;

            if (model.Name.Trim().Length <= 0)
            {
                response.SetFailed("请输入角色名称");
                return(this.Ok(response));
            }

            using (this.DbContext)
            {
                if (this.DbContext.Role.Count(x => x.Name == model.Name) > 0)
                {
                    response.SetFailed("角色已存在");
                    return(this.Ok(response));
                }

                Role entity = this.Mapper.Map <RoleCreatePostModel, Role>(model);
                entity.IsSuperAdministrator = false;
                entity.CreateByUserId       = 1;
                entity.CreateByUserName     = "******";
                entity.UpdateByUserId       = 1;

                this.DbContext.Role.Add(entity);
                this.DbContext.SaveChanges();

                response.SetSuccess();
                return(this.Ok(response));
            }
        }
Example #2
0
        public async Task <IActionResult> SaveCreate(RoleCreatePostModel model)
        {
            var response = await HttpClientAsync.Async <HttpResponseModel>(RoleRoute.Create, model);

            return(this.Submit(response));
        }