Beispiel #1
0
        public static POIModel getPOI(string route)
        {
            Tuple <double, double> LatLong = Spedycja.Geocoding.GeocodingProvider.getLatLong(route);
            POIModel routeToAdd            = new POIModel("", route, LatLong.Item1, LatLong.Item2);

            return(routeToAdd);
        }
Beispiel #2
0
        public ActionResult OrderDetails(int id)
        {
            IOrderRepository orderRepository = new OrderRepository();

            var order = orderRepository.getOrder(id);

            if (order.Driver == null)
            {
                ViewBag.IsDriver = 0;
            }
            else if (order.Driver != null)
            {
                ViewBag.IsDriver = 1;
            }

            List <POIModel> RoutesList = new List <POIModel>();

            POIModel route = new POIModel("", order.Route.StartPoint, order.Route.StartLat.GetValueOrDefault(), order.Route.StartLong.GetValueOrDefault());

            RoutesList.Add(route);

            POIModel route2 = new POIModel("", order.Route.EndPoint, order.Route.EndLat.GetValueOrDefault(), order.Route.EndLong.GetValueOrDefault());

            RoutesList.Add(route2);

            ViewBag.map = RoutesList;

            return(View(order));
        }
Beispiel #3
0
        public async Task Create(POIModel model)
        {
            model.Id = 0;
            foreach (var item in model.OpeningHours)
            {
                item.Id = 0;
            }
            await _unitOfWork.POIRepository.AddAsync(_mapper.Map <POIEntity>(model));

            await _unitOfWork.ComitAsync();
        }
Beispiel #4
0
        public string getAllHeatPoint()
        {
            IRouteRepository routeRepository = new RouteRepository();
            List <Route>     allRoutes       = routeRepository.getAllRoutes();
            List <POIModel>  RoutesList      = new List <POIModel>();
            POIModel         routeToAdd;

            foreach (var route in allRoutes)
            {
                routeToAdd = new POIModel("", route.StartPoint, route.StartLat.GetValueOrDefault(), route.StartLong.GetValueOrDefault());
                RoutesList.Add(routeToAdd);
                routeToAdd = new POIModel("", route.EndPoint, route.EndLat.GetValueOrDefault(), route.EndLong.GetValueOrDefault());
                RoutesList.Add(routeToAdd);
            }

            return(JsonConvert.SerializeObject(RoutesList));
        }
Beispiel #5
0
        public async Task Update(POIModel model)
        {
            await _unitOfWork.POIRepository.UpdateAsync(_mapper.Map <POIModel>(model));

            await _unitOfWork.ComitAsync();
        }
        public async Task <IActionResult> Update([FromBody] POIModel model)
        {
            await _POIService.Update(model);

            return(Ok());
        }
        public async Task <IActionResult> Create([FromBody] POIModel model)
        {
            await _POIService.Create(model);

            return(StatusCode(201));
        }