public ActionResult SaveAccount(AdminMyAccount m) { Account myAccount = new Account(); try { if (ModelState.IsValid) { if (m.Password != m.RetypePassword) throw new Exception("Password and Retype Password must match."); myAccount.AccountID = m.AccountID; myAccount.UserName = m.UserName; myAccount.Password = PasswordHash.CreateHash(m.Password); myAccount.Save(); } else { return View("MyAccount", m); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View("MyAccount", m); } return RedirectToRoute("AdminHome", new { musicalID = m.MusicalID }); }
public ActionResult MyAccount(int musicalID) { Account a = new Account(System.Web.HttpContext.Current.User.Identity.Name); AdminMyAccount m = new AdminMyAccount(); m.MusicalID = musicalID; if (a.AccountID != 0) { m.AccountID = a.AccountID; m.UserName = a.UserName; }; return View(m); }