public ActionResult ToBookForManager(int?RoomId, int?ApplicationId) { RoomDTO roomDto = booking.GetRoom(RoomId); BookingApplicationDTO applicationDTO = application.GetApplication(ApplicationId); Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <RoomDTO, BookingViewModel>() .ForMember("RoomId", opt => opt.MapFrom(src => src.Id))); var bookingVM = Mapper.Map <RoomDTO, BookingViewModel>(roomDto); bookingVM.ApplicationId = ApplicationId; return(View(bookingVM)); }
/// <summary> /// Adding a new booking application to the database /// </summary> /// <param name="bookingAppDto"></param> public void SendApplication(BookingApplicationDTO bookingAppDto) { BookingApplication bookingApplication = new BookingApplication { Class = bookingAppDto.Class, Seats = bookingAppDto.Seats, CheckIn = bookingAppDto.CheckIn.Date, CheckOut = bookingAppDto.CheckOut.Date, UserEmail = bookingAppDto.UserEmail, UserId = bookingAppDto.UserId }; Database.BookingApplications.Create(bookingApplication); Database.Save(); logger.Log(LogLevel.Info, "Заявка №" + bookingApplication.Id + " на бронирование номера оформлена и " + "сохранена в базу данных."); }