Exemple #1
0
        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", "");
            }
        }
Exemple #2
0
        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));
        }