public IActionResult GetAllTickets() { var flights = _flightService.GetAll(); var tickets = new List <TicketViewModel>(); foreach (var item in flights) { var itemTickets = _ticketService.GetAll().Where(x => x.FlightID == item.Id).ToList(); foreach (var ticket in itemTickets) { var viewTicket = new TicketViewModel() { Id = ticket.Id, Price = ticket.Price, FlightArrivingDate = item.FlightArrivingDate, FlightDepartmentDate = item.FlightDepartmentDate, LocationFrom = item.LocationFrom, LocationTo = item.LocationTo }; tickets.Add(viewTicket); } } if (tickets.Count != 0) { return(View(tickets)); } return(View()); }
public void CreateTest() { //Arrange var ticket = new Ticket() { Price = 400, FlightId = 1 }; var ticketDTO = new TicketDTO() { Price = 400, FlightID = 1 }; List <Ticket> tickets = new List <Ticket>(); ticketMockRepository.Setup(x => x.GetAll()).Returns(tickets); ticketMockRepository.Setup(x => x.Create(ticket)).Callback((Ticket t) => { tickets.Add(new Ticket()); }); mapper.Setup(x => x.Map <Ticket>(ticketDTO)).Returns(ticket); ticketService.Create(ticketDTO); Assert.Single(ticketService.GetAll()); }