/// <summary> /// 添加编辑角色 /// </summary> /// <param name="dto"></param> /// <returns></returns> public void AddEdit(RoleAddEditDto dto) { dto.RoleName = dto.RoleName.Trim(); SysRole role = null; if (dto.RoleId.HasValue) { if (dbClint.Queryable<SysRole>().Where(r => r.RoleName == dto.RoleName && r.IsDeleted == false && r.RoleId != dto.RoleId.Value).Any()) throw Oops.Oh($"已存在角色【{dto.RoleName}】!"); role = _repository.FirstOrDefault(r=>r.RoleId==dto.RoleId.Value); role.ModifyDate = DateTime.Now; role.ModifyUserId = _userManager.UserId; role.ModifyUserName = _userManager.UserName; } else { if (dbClint.Queryable<SysRole>().Where(r => r.RoleName == dto.RoleName && r.IsDeleted == false).Any()) throw Oops.Oh($"已存在角色【{dto.RoleName}】!"); role = new SysRole() { CreateDate = DateTime.Now, CreateUserId = _userManager.UserId, CreateUserName = _userManager.UserName, IsDeleted = false }; } role.RoleName = dto.RoleName; role.Remark = dto.Remark; role.IsEnabled = dto.IsEnabled; if (dto.RoleId.HasValue) dbClint.Updateable(role).ExecuteCommand(); else dbClint.Insertable(role).ExecuteCommand(); }
public bool RoleAddEdit([FromBody] RoleAddEditDto dto) { _sysRoleService.AddEdit(dto); return(true); }