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 })); } }
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 })); } }