public bool UpdateUserInfo(SecureUserModel model) { var dataChanged = false; var user = _userRepository.GetById(model.UserId); if (user.UserInfo.Name != model.Name) { user.UserInfo.Name = model.Name; dataChanged = true; } if (user.UserInfo.LastName != model.LastName) { user.UserInfo.LastName = model.LastName; dataChanged = true; } if (user.UserInfo.Gender != model.Gender) { user.UserInfo.Gender = model.Gender; dataChanged = true; } if (user.UserInfo.Profession != model.Profession) { user.UserInfo.Profession = model.Profession; dataChanged = true; } if (user.UserInfo.PhoneNumber != model.PhoneNumber) { user.UserInfo.PhoneNumber = model.PhoneNumber; dataChanged = true; } if (user.UserInfo.PostalCode != model.PostalCode) { user.UserInfo.PostalCode = model.PostalCode; dataChanged = true; } if (user.UserInfo.City != model.City) { user.UserInfo.City = model.City; dataChanged = true; } if (user.UserInfo.Street != model.Street) { user.UserInfo.Street = model.Street; dataChanged = true; } if (user.UserInfo.Country != model.Country) { user.UserInfo.Country = model.Country; dataChanged = true; } _unitOfWork.Commit(); return dataChanged; }
public SecureUserModel GetGroupAdminDetails(int groupId) { var adminId = _groupRepository.GetById(groupId).AdminId; var user = _userRepository.GetById(adminId); var secureUser = new SecureUserModel() { UserId = user.UserId, Email = user.Email, Name = user.UserInfo.Name, LastName = user.UserInfo.LastName, CreatedOn = user.UserInfo.CreatedOn, City = user.UserInfo.City, Country = user.UserInfo.Country, PhoneNumber = user.UserInfo.PhoneNumber, PostalCode = user.UserInfo.PostalCode, Profession = user.UserInfo.Profession, Street = user.UserInfo.Street }; return secureUser; }
public ActionResult SaveUserInfo(SecureUserModel model) { var serverResponse = new ResponseMessageViewModel(); model.UserId = (int) Session["CurrentUserId"]; if (_userService.UpdateUserInfo(model)) { serverResponse.AddSuccess(ResourceKeyResolver.SuccessUserInfoUpdated); } else { serverResponse.AddError(ResourceKeyResolver.ErrorUserInfoUpdated); } TempData["ServerResponse"] = serverResponse; return RedirectToAction("ChangedPreferencesRedirect"); }