/// <summary> /// 修改管理员 /// </summary> /// <returns></returns> public OperateResult UpdateAdmin(SysAdminInputDto input) { if (_unitOfWork.GetRepository <SysAdmin>().Table.Any(s => s.Id != input.Id && s.AdminName == input.AdminName)) { return(OperateResult.Error("已存在此管理员")); } var existItem = _unitOfWork.GetRepository <SysAdmin>().Table.FirstOrDefault(s => s.Id == input.Id); if (existItem == null) { return(OperateResult.Error("数据不存在")); } existItem.AdminName = input.AdminName; if (!string.IsNullOrEmpty(input.AdminPwd)) { existItem.AdminPwd = Utils.SecurityHelper.EncryptDES(input.AdminPwd); existItem.AdminKey = new Random().Next(0, int.MaxValue).ToString(); } existItem.IsEnable = input.IsEnable; existItem.ModuleCodes = input.ModuleCodes; existItem.Menus = input.Menus; existItem.UpdatedAt = DateTime.Now; var row = _unitOfWork.SaveChanges(); return(row > 0 ? OperateResult.Succeed("修改成功") : OperateResult.Error("修改失败")); }
/// <summary> /// 创建管理员 /// </summary> /// <returns></returns> public OperateResult CreateAdmin(SysAdminInputDto input) { if (_unitOfWork.GetRepository <SysAdmin>().Table.Any(s => s.AdminName == input.AdminName)) { return(OperateResult.Error("已存在此管理员")); } var entity = AutoMapper.Mapper.Map <SysAdmin>(input); entity.AdminKey = new Random().Next(0, int.MaxValue).ToString(); entity.AdminPwd = Moxy.Utils.SecurityHelper.EncryptDES(input.AdminPwd); _unitOfWork.GetRepository <SysAdmin>().Insert(entity); var row = _unitOfWork.SaveChanges(); return(row > 0 ? OperateResult.Succeed("创建成功") : OperateResult.Error("创建失败")); }
public IActionResult AdminEdit([FromBody] SysAdminInputDto input) { var result = _systemService.UpdateAdmin(input); return(Ok(result)); }