public ActionResult RoomsForPick(int?id) { try { bookingService.CancelAllOverDueBills(); var apartmentsDto = apartmentService.GetApartmentsForPick(id.Value); ApartmentContainer.roomsForPickIds.Clear(); ApartmentContainer.requestId = id.Value; foreach (var a in apartmentsDto) { ApartmentContainer.roomsForPickIds.Add(a.Id); } if (apartmentsDto.Count(a => a.Id >= 1) == 0) { ViewBag.Error = "There are not available rooms for this date!"; return(View()); } var apartments = Mapper.Map <IEnumerable <ApartmentDTO>, IEnumerable <ApartmentViewModel> >(apartmentsDto); ViewBag.ReqId = id.Value; return(View(apartments)); } catch (ValidationException ex) { // Залогировать эксепшн } ViewBag.Error = "Can't find request!"; return(View()); }