public IActionResult Profile(string email) { var user = _userInfoRepository.getUserByEmail(email); IEnumerable <EventResponse> resp = _iEventRequestRepository.getRequestResponsesByUser(user.id); ProfileViewModelReturn model = new ProfileViewModelReturn(); model.currentUser = user; model.userResponces = resp; return(View(model)); }
public IActionResult Profile([FromForm] ProfileViewModelReturn model) { if (ModelState.IsValid) { var user = _userInfoRepository.getUser(model.currentUser.id); if (user != null) { _userInfoRepository.updateUser(user); user.id = model.currentUser.id; user.firstName = model.currentUser.firstName; user.lastName = model.currentUser.lastName; user.email = model.currentUser.email; user.birthDate = model.currentUser.birthDate; _userInfoRepository.SaveAllNewChanges(); } return(RedirectToAction("index", "home")); } else { return(View(model)); } }