public void UpdateUser(UpdateUserMasterDto userMasterDto) { var user = _unitOfWork.UserMasterRepository.GetByID(userMasterDto.UserId); if (user != null) { user.UserTypeId = userMasterDto.UserTypeId; user.Mobile = userMasterDto.Mobile; user.Name = userMasterDto.Name; user.Email = userMasterDto.Email; user.UpdateDate = DateTime.Now; if (!string.IsNullOrEmpty(userMasterDto.PasswordsDto.Password)) { var password = _unitOfWork.PasswordRepository.GetFirst(pa => pa.UserId == userMasterDto.UserId); if (password != null) { password.Password1 = Encryption.Encrypt(userMasterDto.PasswordsDto.Password, true); _unitOfWork.PasswordRepository.Update(password); } } _unitOfWork.UserMasterRepository.Update(user); } _unitOfWork.Save(); }
public UpdateUserMasterDto GetUserByUserId(int userId) { var user = _unitOfWork.UserMasterRepository.GetByID(userId); var userDto = new UpdateUserMasterDto(); if (user != null) { userDto.Email = user.Email; userDto.Mobile = user.Mobile; userDto.Name = user.Name; userDto.PasswordsDto = new UpdatePasswordDto { Password = user.Passwords.FirstOrDefault() != null?user.Passwords.FirstOrDefault().Password1 : "" }; userDto.UserName = user.UserName; userDto.UserId = user.UserId; userDto.UserTypeId = user.UserTypeId != null ? user.UserTypeId.Value : 0; } return(userDto); }
public ActionResult UpdateUser(UpdateUserMasterDto userMasterDto) { _iUserHelper.UpdateUser(userMasterDto); return(RedirectToAction("GetUsers")); }