public ActionResult UserProfile(UserProfile userProfile) { try { if (ModelState.IsValid) { BTourGuideOp tourOp = new BTourGuideOp(); string username = User.Identity.Name; AUser user = tourOp.GetUser(username); user.UserPhone = userProfile.UserChanges.UserPhone; user.UserEmail = userProfile.UserChanges.UserEmail; tourOp.EditUser(user); return RedirectToAction("Index", "Home"); } else return View(userProfile); } catch(Exception e) { TempData["UserProfileException"] = "" + e.Message; return View(userProfile); } }
public ActionResult UserProfile(string username, string msg) { BTourGuideOp tourOp = new BTourGuideOp(); AUser user = tourOp.GetUser(username); List<AReg> userRegs = tourOp.GetRegistrationsByUserID(user.UserID); UserProfile userProfile = new UserProfile(); UserChanges userChanges = new UserChanges(); userProfile.UserRegs = userRegs; userChanges.UserEmail = user.UserEmail; userChanges.UserPhone = user.UserPhone; userProfile.UserChanges = userChanges; ViewBag.Username = username; ViewBag.Msg = msg; // Password change msg return View(userProfile); }