Exemple #1
0
        public ActionResult Deliveries()
        {
            var model = new DeliveriesModel(Request.QueryString["DeliveryNum"]);


            return(View(model));
        }
        public async Task <IActionResult> GetDeliveries(string eventId)
        {
            DeliveriesModel deliveries = new DeliveriesModel();

            deliveries.Deliveries = await _deliveryDataManager.GetDeliveriesForEvent(eventId);

            foreach (DeliveryModel delivery in deliveries.Deliveries)
            {
                deliveries.Count++;
                deliveries.TotalLunches += delivery.LunchCount;
                deliveries.TotalMiles   += (int)delivery.MilesTraveled;
            }
            return(Ok(deliveries));
        }
        public async Task <ActionResult> EditDeliveries(string eventId)
        {
            EventModel vEvent = await _adminService.GetEvent(eventId);

            DeliveriesModel deliveries = await _adminService.GetDeliveries(eventId);

            FleetModel fleet = await _adminService.GetFleet(eventId);

            return(PartialView("_EditDeliveries", new EventDeliveryViewModel()
            {
                EventId = vEvent.Id,
                Deliveries = deliveries?.Deliveries,
                Drivers = fleet?.Vehicles?.Select(p => new SelectListItem {
                    Value = p.DriverId, Text = $"{p.VehicleName} - {p.DriverName}"
                }),
                Locations = vEvent.EventLocations.Select(p => new SelectListItem {
                    Value = p.Id, Text = p.LocationName
                }),
                LinkMobiliyaPortal = _config.LinkMobiliyaPortal
            }));
        }