public IActionResult Create(CeshiCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.A.Trim().Length <= 0)
            {
                response.SetFailed("请输入角色名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.DncCeshi.Count(x => x.A == model.A) > 0)
                {
                    response.SetFailed("角色已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <CeshiCreateViewModel, DncCeshi>(model);
                entity.B = RandomHelper.GetRandomizer(8, true, false, true, true);
                entity.E = AuthContextService.CurrentUser.DisplayName;
                _dbContext.DncCeshi.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
        public IActionResult Edit(CeshiCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.DncCeshi.Count(x => x.A == model.A && x.B != model.B) > 0)
                {
                    response.SetFailed("角色已存在");
                    return(Ok(response));
                }

                var entity = _dbContext.DncCeshi.FirstOrDefault(x => x.B == model.B);

                /*if (entity.IsSuperAdministrator && !AuthContextService.IsSupperAdministator)
                 * {
                 *  response.SetFailed("没有足够的权限");
                 *  return Ok(response);
                 * }*/

                entity.A = model.A;

                /*entity.IsDeleted = model.IsDeleted;
                 * entity.ModifiedByUserGuid = AuthContextService.CurrentUser.Guid;*/
                entity.E = AuthContextService.CurrentUser.DisplayName;

                /* entity.ModifiedOn = DateTime.Now;
                 * entity.Status = model.Status;*/
                entity.E = model.E;
                _dbContext.SaveChanges();
                return(Ok(response));
            }
        }