示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
0
 public ActionResult UpdateUser(UpdateUserMasterDto userMasterDto)
 {
     _iUserHelper.UpdateUser(userMasterDto);
     return(RedirectToAction("GetUsers"));
 }