public IActionResult InsertCustomer(Customer customer, string returnUrl, int checkInID)
 {
     if (ModelState.IsValid)
     {
         if (checkInID == 0)
         {
             TempData["message"] = $"Клиент с номером {customer.FirstName} {customer.LastName} был добавлен";
             repositoryCu.InsertCustomer(customer);
             return(RedirectToAction(nameof(List)));
         }
         else
         {
             CheckIn checkIn = repositoryCh.CheckIns.FirstOrDefault(r => r.CheckInID == checkInID);
             TempData["message"] = $" Клиент {customer.FirstName} {customer.LastName} был зарегистрирован";
             checkIn.CustomerID  = customer.CustomerID;
             repositoryCh.UpdateCheckIn(checkIn);
             repositoryCu.InsertCustomer(customer);
             return(Redirect("/CheckIn/List"));
         }
     }
     else
     {
         return(View("AddCustomer", new CustomerViewModel {
             Customer = customer, ReturnUrl = returnUrl, CheckInID = checkInID
         }));
     }
 }
Example #2
0
 public IActionResult UpdateCheckIn(CheckIn checkIn, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         repositoryC.UpdateCheckIn(checkIn);
         TempData["message"] = $"Изменения по комнате № {checkIn.CheckInID} сохранены";
         return(RedirectToAction(nameof(List)));
     }
     else
     {
         return(View(new CheckInViewModel {
             CheckIn = checkIn, ReturnUrl = returnUrl
         }));
     }
 }