コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TransportArea transportArea = Service.Get(id);

            Service.RemoveByEntity(transportArea);
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "TransportAreaId,AreaName,Description,AreaDemand,AssignedCapacity")] TransportArea transportArea)
 {
     if (ModelState.IsValid)
     {
         Service.Update(transportArea, transportArea.TransportAreaId);
         return(RedirectToAction("Index"));
     }
     return(View(transportArea));
 }
コード例 #3
0
        // GET: TransportAreas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TransportArea transportArea = Service.Get(id);

            if (transportArea == null)
            {
                return(HttpNotFound());
            }
            return(View(transportArea));
        }
コード例 #4
0
        public ActionResult Area(int?AreaId)
        {
            ViewBag.Employees = Data.DummyData.Employees().Where(e => e.AreaId == AreaId);
            ViewBag.vehicles  = Data.DummyData.TransportVehicles();
            TransportArea t = Data.DummyData.TransportAreas().SingleOrDefault(area => area.TransportAreaId == AreaId);

            if (t == null)
            {
                t            = new TransportArea();
                t.AreaDemand = 50;
                t.AreaName   = "Mohakhali";
            }
            ViewBag.AreaDemand      = t.AreaDemand;
            ViewBag.CurrentCapacity = 5;
            ViewBag.AreaName        = t.AreaName;



            return(View());
        }
コード例 #5
0
        public virtual async Task <bool> AssignTransportsToAnArea(int transportAreaId, string transportIdsList)
        {
            try
            {
                TransportAreaVehicleRepository tAVRepo = new TransportAreaVehicleRepository();
                TransportVehicleRepository     tVRepo  = new TransportVehicleRepository();
                TransportAreaRepository        TARepo  = new TransportAreaRepository();
                var idList      = transportIdsList.Trim().Split(',');
                int newCapacity = 0;
                foreach (var tempId in idList)
                {
                    if (tempId != null && tempId.Trim() != "")
                    {
                        int id = Int32.Parse(tempId);

                        await tAVRepo.Insert(new TransportAreaVehicle
                        {
                            TransportAreaId    = transportAreaId,
                            TransportVehicleId = id
                        });

                        TransportVehicle temp = tVRepo.Get(id).Result;
                        temp.status = "assigned";
                        await tVRepo.Update(temp, id);

                        newCapacity += temp.Capacity;
                    }
                }

                TransportArea tempArea = TARepo.Get(transportAreaId).Result;
                tempArea.AssignedCapacity += newCapacity;
                await TARepo.Update(tempArea, tempArea.TransportAreaId);

                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }
        }