public ApiResult DeleteRole([FromBody] RequestRoleDTO dto) { string reason = ""; if (userService.DeleteRole(dto, out reason)) { return(new ApiResult()); } else { return(new ApiResult() { Status = EnumApiStatus.BizError, Msg = reason }); } }
public bool EditRole(RequestRoleDTO dto, out string reason) { reason = ""; using (var db = new DBEntities()) { if (dto.IsNew) { var exits = db.Roles.Where(t => (t.RoleName == dto.RoleName || t.RoleID == dto.RoleID) && t.State == 0).FirstOrDefault(); if (exits != null) { reason = "角色编码或者名称重复"; return(false); } db.Roles.Add(new Role() { ID = Guid.NewGuid().ToString("N"), RoleID = dto.RoleID, RoleName = dto.RoleName }); } else { var model = db.Roles.Where(t => t.ID == dto.ID).FirstOrDefault(); if (model.IsSystem) { reason = "系统角色不允许修改"; return(false); } if (model == null) { return(true); } else { model.RoleName = dto.RoleName; } } return(db.SaveChanges() > 0); } }
public bool DeleteRole(RequestRoleDTO dto, out string reason) { reason = ""; using (var db = new DBEntities()) { var model = db.Roles.Where(t => t.ID == dto.ID).FirstOrDefault(); if (model.IsSystem) { reason = "系统角色不允许修改"; return(false); } if (model == null) { return(true); } else { model.State = 1; } return(db.SaveChanges() > 0); } }