public IActionResult PersonalInformations(AdminView admin) { if (ModelState.IsValid) { eCommerce.UpdateAdmin(int.Parse(admin.Id), new AdminUpdateModel { FirstName = admin.FirstName, MiddleName = admin.MiddleName, LastName = admin.LastName }, out ICollection <string> errors); if (errors.Any()) { ViewBag.UpdateErrors = errors; } else { AdminView updatedAdmin = eCommerce.GetAdminBy(int.Parse(admin.Id)); loginPersistence.Logout(); loginPersistence.LoginThrough(int.Parse(updatedAdmin.Id)); return(View(updatedAdmin)); } } return(View(admin)); }