public IActionResult Get(string origin, string destination) { try { string msg = string.Empty; if (!IsValidRoute(origin, destination, out msg)) { throw new InvalidSkyRouteException(msg); } RouteLogic routeLogic = new RouteLogic(_repository); var route = routeLogic.FindLeastConnectionsFlight(origin, destination); return(Ok(BuildOutputResult(route))); } catch (System.Exception e) { if (e is InvalidSkyRouteException) { return(CustomClientError(e, (int)HttpStatusCode.BadRequest)); } else { return(InternalServerError(e)); } } }
public FormPay(RouteLogic routeLogic, PaymentLogic paymentLogic, ReserveLogic reserveLogic) { _routeLogic = routeLogic; _paymentLogic = paymentLogic; _reserveLogic = reserveLogic; InitializeComponent(); }
public ActionResult Routes() { var RouteBLL = new RouteLogic(); var AllRoutes = RouteBLL.GetAllRoutes(); return(View(AllRoutes)); }
public FormRoute(RouteLogic routeLogic, ReserveLogic reserveLogic) { _routeLogic = routeLogic; _reserveLogic = reserveLogic; picked = new List <ReserveViewModel>(); reserves = _reserveLogic.Read(null); InitializeComponent(); }
public static void Load(ReserveLogic reserveLogic, RouteLogic routeLogic, UserLogic userLogic, CostItemLogic costItemLogic) { _reserveLogic = reserveLogic; _routeLogic = routeLogic; _userLogic = userLogic; _costItemLogic = costItemLogic; ReservesLoad(); CostUtemLoad(); }
public FormTravelReservation(TransportLogic logicT, RouteLogic logicR, HotelLogic logicH, NumberofhotelLogic logicN, ContractLogic logicC) { _logicT = logicT; _logicR = logicR; _logicH = logicH; _logicN = logicN; _logicC = logicC; InitializeComponent(); }
public ActionResult Route(Ticket Ticket) { var RouteBLL = new RouteLogic(); var OneTicket = RouteBLL.GetTicketWithRoute(Ticket); Session["NewTicket"] = OneTicket; Ticket ticket = (Ticket)Session["NewTicket"]; return(RedirectToAction("Route", "Home")); }
public FormMain(UserLogic userLogic, ReserveLogic reserveLogic, RouteLogic routeLogic, CostItemLogic costItemLogic) { _userLogic = userLogic; _reserveLogic = reserveLogic; _routeLogic = routeLogic; _costItemLogic = costItemLogic; Program.User = _userLogic.Read(new UserBindingModel { Email = "user" })?[0]; // загружаем пользователя, чтобы каждый раз не проходить авторизацию DatabaseHelper.Load(_reserveLogic, _routeLogic, _userLogic, _costItemLogic); // загружаем заповедники если их нет в бд InitializeComponent(); }
public FormRoutes(RouteLogic logicR) { _logicR = logicR; InitializeComponent(); }
public FormReserves(RouteLogic routeLogic, ReportLogic reportLogic) { _routeLogic = routeLogic; _reportLogic = reportLogic; InitializeComponent(); }
public void GetRoutes_RideToOffice_SingleRouteContainingSingleRide() { DateTime baseDate = new DateTime(2000, 1, 1, 12, 0, 0); RouteDto routeParam = new RouteDto { FromAddress = new AddressDto(), ToAddress = new AddressDto(), FromTime = baseDate }; string loggedInUser = "******"; string otherUser1 = "user1"; string otherUser2 = "user2"; string otherUser3 = "user3"; List <Ride> rideList = new List <Ride> { new Ride { DriverEmail = loggedInUser, RideDateTime = new DateTime(baseDate.Ticks).AddDays(1), isActive = true }, new Ride { DriverEmail = otherUser1, RideDateTime = new DateTime(baseDate.Ticks).AddDays(1), isActive = false }, new Ride { DriverEmail = otherUser2, RideDateTime = new DateTime(baseDate.Ticks).AddDays(-1), isActive = true }, new Ride { DriverEmail = otherUser3, RideDateTime = new DateTime(baseDate.Ticks).AddDays(1), isActive = true } }; Route routes = new Route { FromAddress = new Address(), ToAddress = new Address(), Rides = rideList, Geometry = "" }; // routeRepository.Setup(x => x.GetRoutes(true, It.IsAny<Address>())).Returns(new List<Route> { routes }); // routeRepository.Setup(x => x.GetRoutes(false, It.IsAny<Address>())).Throws(new ArgumentException("fromOffice property was expected to be set to TRUE")); mapper.Setup(x => x.Map <Address, AddressDto>(It.IsAny <Address>())).Returns(new AddressDto()); mapper.Setup(x => x.Map <AddressDto, Address>(It.IsAny <AddressDto>())).Returns(new Address()); mapper.Setup(x => x.Map <Ride, RideDto>(rideList[0])).Returns(new RideDto { DriverEmail = rideList[0].DriverEmail }); mapper.Setup(x => x.Map <Ride, RideDto>(rideList[1])).Returns(new RideDto { DriverEmail = rideList[1].DriverEmail }); mapper.Setup(x => x.Map <Ride, RideDto>(rideList[2])).Returns(new RideDto { DriverEmail = rideList[2].DriverEmail }); mapper.Setup(x => x.Map <Ride, RideDto>(rideList[3])).Returns(new RideDto { DriverEmail = rideList[3].DriverEmail }); var routeLogic = new RouteLogic(routeRepository.Object, mapper.Object, addressLogic.Object, userLogic.Object); var result = routeLogic.GetRoutes(routeParam, loggedInUser); Assert.DoesNotThrow(() => routeLogic.GetRoutes(routeParam, loggedInUser)); Assert.AreEqual(result.Count, 1); Assert.AreEqual(result[0].Rides.Count, 1); // Assert.AreEqual(result[0].Rides[0].DriverEmail, rideList[3].DriverEmail); }
public DatabaseHelper(ReserveLogic reserveLogic, RouteLogic routeLogic, CostItemLogic costItemLogic) { _reserveLogic = reserveLogic; _routeLogic = routeLogic; _costItemLogic = costItemLogic; }
public FormRouteCreate(RouteLogic routeLogic) { logic = routeLogic; InitializeComponent(); }
public ReportController(ReportLogic report, RouteLogic route) { _report = report; _route = route; }
public MainController(RouteLogic route, ReserveLogic reserve) { _route = route; _reserve = reserve; }
public FormTransport(TransportLogic logicT, RouteLogic route) { _logicR = route; _logicT = logicT; InitializeComponent(); }
public FormRoutes(RouteLogic routeLogic) { _routeLogic = routeLogic; InitializeComponent(); }