public IActionResult DeleteUser(UserInfoListDto dto) { var state = _userInfoService.DeleteUser(dto.userId, GetCurrentUserId().Result); var message = state ? "删除成功" : "删除失败"; return(Ok(new { state, message })); }
public IActionResult AddOrEditUser(UserInfoListDto dto) { dto.updateBy = GetCurrentUserId().Result; dto.passWord = dto.passWord.Length < 16 ? MD5Helper.MD5Encrypt32(dto.passWord) : dto.passWord; var state = _userInfoService.AddOrEditUserInfo(dto); var message = state ? "保存成功" : "账号已存在"; _hubContext.Clients.All.SendAsync("ReceiveUpdate").Wait(); return(Ok(new { state, message })); }
/// <summary> /// 添加或编辑用户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool AddOrEditUserInfo(UserInfoListDto dto) { var entity = _dbContext.TbUser.Include(x => x.TbUserRelation).FirstOrDefault(x => x.UserNo == dto.userNo); if (dto.userId != 0) { entity.UserName = dto.userName; entity.UserState = dto.userState; entity.UserTel = dto.userTel; entity.UpdateBy = dto.updateBy; entity.TbUserRelation = dto.roleIds.Select(x => new TbUserRelation { UserId = dto.userId, RoleId = x }).ToList(); using (_dbContext) { _dbContext.TbUser.Update(entity); return(_dbContext.SaveChanges() > 0 ? true : false); } } else if (entity == null) { entity = new TbUser { UserNo = dto.userNo, UserName = dto.userName, UserPassword = dto.passWord, UserState = dto.userState, UserTel = dto.userTel, TbUserRelation = dto.roleIds.Select(x => new TbUserRelation { UserId = dto.userId, RoleId = x }).ToList() }; using (_dbContext) { _dbContext.Entry(entity).State = EntityState.Added; //_dbContext.TbUser.Add(entity); return(_dbContext.SaveChanges() > 0 ? true : false); } } return(false); }