public IActionResult Post([FromBody] sys_role value) { var oldSysRole = _sysRoleRpt.FindBy(f => f.RoleName == value.RoleName); if (oldSysRole.Any()) { return(BadRequest(string.Concat(value.RoleName, "已经存在。"))); } value.CreatedAt = DateTime.Now; value.UpdatedAt = DateTime.Now; value.IsValid = true; _sysRoleRpt.Add(value); _sysRoleRpt.Commit(); return(new OkObjectResult(value)); }
public bool Register(String name, String description) { if (_roleRepository.GetFilter(it => it.Name.Equals(name)).FirstOrDefault() != null) { //throw new DomainException(Constant.ROLE_REPEATED); throw new DomainBusinessException(Constant.ROLE_REPEATED); } else { SysRole role = new SysRole() { Name = name, Description = description }; _roleRepository.Add(role); _unitOfWork.Commit(); return(true); } }