Example #1
0
 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));
 }