示例#1
0
        public ActionResult TaskHistoryOfTransporter(int id)
        {
            Transporter transporter           = trepo.Get(id);
            List <TransporterTaskModel> tasks = new List <TransporterTaskModel>();

            foreach (TransporterTask task in trepo.GetTasks(transporter.Id))
            {
                Invoice inv = irepo.Get(task.InvoiceId);
                TransporterTaskModel taskModel = new TransporterTaskModel();
                taskModel.Id                = task.Id;
                taskModel.CustomerName      = inv.Recipient;
                taskModel.RestaurantName    = inv.RestaurantName;
                taskModel.DeliveryAddress   = inv.DeliveryAddress;
                taskModel.InvoiceNo         = inv.Id;
                taskModel.CustomerContactNo = inv.RecipientContactNo;
                taskModel.StartingTime      = task.StartTime.ToString("MM/dd/yyyy hh:mm tt");
                taskModel.EndTime           = task.EndTime.ToString();
                taskModel.Status            = task.Status;
                tasks.Add(taskModel);
            }
            return(View(tasks));
        }
示例#2
0
        public ActionResult GetTasks()
        {
            Transporter thisUser = (Transporter)Session["loggedInUser"];
            List <TransporterTaskModel> tasks = new List <TransporterTaskModel>();

            foreach (TransporterTask task in transporterService.GetTasks(thisUser.Id).Where(t => t.Status == "On The Way"))
            {
                Invoice inv = invService.Get(task.InvoiceId);
                TransporterTaskModel taskModel = new TransporterTaskModel();
                taskModel.Id                = task.Id;
                taskModel.CustomerName      = inv.Recipient;
                taskModel.RestaurantName    = inv.RestaurantName;
                taskModel.DeliveryAddress   = inv.DeliveryAddress;
                taskModel.InvoiceNo         = inv.Id;
                taskModel.CustomerContactNo = inv.RecipientContactNo;
                taskModel.StartingTime      = task.StartTime.ToString("MM/dd/yyyy hh:mm tt");
                taskModel.EndTime           = task.EndTime.ToString();
                taskModel.Status            = task.Status;
                tasks.Add(taskModel);
            }
            return(Json(tasks, JsonRequestBehavior.AllowGet));
        }