public TicketDetails GetDetails(int id) { var ticket = GetById(id); var flight = _flightService.GetById(ticket.FlightId); return(TicketDetails.Create(ticket, flight)); }
public IList <TicketDetails> GetAllDetails() { var tickets = GetAll(); var flights = _flightService.GetAll(); var joined = from ticket in tickets join flight in flights on ticket.FlightId equals flight.Id select TicketDetails.Create(ticket, flight); return(joined.ToList()); }
public TicketDetails GetDetails(int id) { var ticket = _unitOfWork.Set <Ticket>() .Details(x => x.Id == id).FirstOrDefault(); if (ticket == null) { throw new NotFoundException("Ticket with such id was not found"); } return(TicketDetails.Create(ticket)); }