Esempio n. 1
0
 public IActionResult InsertCheckIn(CheckIn checkIn, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if ((checkIn.LastName == null && checkIn.CheckInID > 0) || (checkIn.LastName != null && checkIn.CheckInID <= 0))
         {
             repositoryC.InsertCheckIn(checkIn);
             TempData["message"] = $"Комната с номером {checkIn.RoomID} была забранированна для клиента {checkIn.LastName}";
             return(RedirectToAction(nameof(List)));
         }
         else
         {
             TempData["message"] = $"Выберите только один идентификатор для клиента!";
             return(View(" AddCheckIn",
                         new CheckInViewModel
             {
                 CheckIn = checkIn,
                 Room = repositoryR.Rooms.FirstOrDefault(r => r.RoomID == checkIn.RoomID),
                 ReturnUrl = returnUrl
             }));
         }
     }
     else
     {
         return(View(" AddCheckIn",
                     new CheckInViewModel
         {
             CheckIn = checkIn,
             Room = repositoryR.Rooms.FirstOrDefault(r => r.RoomID == checkIn.RoomID),
             ReturnUrl = returnUrl
         }));
     }
 }