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)); } }