public ActionResult DeleteConfirmed(int id) { TransportArea transportArea = Service.Get(id); Service.RemoveByEntity(transportArea); return(RedirectToAction("Index")); }
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)); }
// 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)); }
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()); }
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); } }