public ActionResult UpdateAccount(UpdateAccountViewModels model) { if (!ModelState.IsValid) { return(HttpNotFound()); } else { var currentUserName = User.Identity.Name; var userInDatabase = _context.Users.SingleOrDefault(m => m.UserName == currentUserName); userInDatabase.FirstName = model.FirstName; userInDatabase.LastName = model.LastName; userInDatabase.DayId = model.DayId; userInDatabase.MonthId = model.MonthId; userInDatabase.YearId = model.YearId; userInDatabase.PhoneNumber = model.PhoneNumber; userInDatabase.ZipCode = model.ZipCode; } _context.SaveChanges(); return(RedirectToAction("Index", "DashBoard")); }
// GET: UpdateAccount public ActionResult UpdateAccount() { var currentUserName = User.Identity.Name; var days = _context.Day.ToList(); var months = _context.Months.ToList(); var years = _context.Year.ToList(); var currentUser = _context.Users.FirstOrDefault(m => m.UserName == currentUserName); var viewModel = new UpdateAccountViewModels() { FirstName = currentUser.FirstName, LastName = currentUser.LastName, DayId = currentUser.DayId, MonthId = currentUser.MonthId, YearId = currentUser.YearId, PhoneNumber = currentUser.PhoneNumber, ZipCode = currentUser.ZipCode, DaysList = days, MonthsList = months, YearsList = years }; return(View(viewModel)); }