public void MakeInvoice(AviaInvoiceDTO invoiceDto) { AviaInvoiceTicket ticket = Database.AviaInvoiceTicket.Get(invoiceDto.InvoiceId); AviaInvoiceFlight flight = Database.AviaInvoiceFlight.Get(invoiceDto.InvoiceId); if (ticket == null) { throw new ValidationException("Ticket not found", ""); } else if (flight == null) { throw new ValidationException("Flight not found", ""); } }
public PartialViewResult InvoicePopUp(Guid id) { InvoiceModel invoice = null; if (id != null) { invoice = new InvoiceModel(); AviaInvoiceDTO aviaInvoiceDTO = this.aviaInvoiceService.GetInvoice(id); IEnumerable <AviaInvoiceFlightDTO> aviaInvoiceFlightsDTO = this.aviaInvoiceService.GetFlights(id); Mapper.Initialize(cfg => cfg.CreateMap <AviaInvoiceDTO, AviaInvoiceViewModel>()); invoice.Invoice = Mapper.Map <AviaInvoiceDTO, AviaInvoiceViewModel>(aviaInvoiceDTO); Mapper.Initialize(cfg => cfg.CreateMap <AviaInvoiceFlightDTO, AviaInvoiceFlightViewModel>()); invoice.InvoiceFlight = Mapper.Map <IEnumerable <AviaInvoiceFlightDTO>, List <AviaInvoiceFlightViewModel> >(aviaInvoiceFlightsDTO); } return(PartialView(invoice)); }