public async Task <ActionResult> DeleteConfirmed(int id) { trc_Trucks trc_Trucks = await db.trc_Trucks.FindAsync(id); db.trc_Trucks.Remove(trc_Trucks); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "TruckID,TruckNameAr,TruckNameEn,TruckNumber,DriverName,DriverAssistant,Status,UpLoaded,TruckAddedDate")] trc_Trucks trc_Trucks) { if (ModelState.IsValid) { db.Entry(trc_Trucks).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(trc_Trucks)); }
// GET: Trucks/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } trc_Trucks trc_Trucks = await db.trc_Trucks.FindAsync(id); if (trc_Trucks == null) { return(HttpNotFound()); } return(View(trc_Trucks)); }
public ActionResult Save(trc_Trucks Truck) { int status = 0; // Start Validation cheack if (ModelState.IsValid) { //################### Edit Truck ###################// if (Truck.TruckID > 0) { var v = db.trc_Trucks.Where(I => I.TruckID == Truck.TruckID).FirstOrDefault(); if (v != null) { var TruckNumber = db.trc_Trucks.Where(I => I.TruckNumber == Truck.TruckNumber && I.TruckID != v.TruckID).FirstOrDefault(); if (TruckNumber != null) { status = 3; // error -> trucks exist } else { v.TruckID = Truck.TruckID; v.TruckNameAr = Truck.TruckNameAr; v.TruckNumber = Truck.TruckNumber; v.DriverName = Truck.DriverName; v.DriverAssistant = Truck.DriverAssistant; status = 1; // 1 for update db.SaveChanges(); } } } // Edit Truck //################### Save New Truck ################### else { var TruckNumber = db.trc_Trucks.Where(I => I.TruckNumber == Truck.TruckNumber).FirstOrDefault(); if (TruckNumber != null) { status = 3; // error -> trucks exist } else { db.trc_Trucks.Add(Truck); db.SaveChanges(); status = 2; // 2 save new trucks } } // Save New Truck return(new JsonResult { Data = new { status = status } }); } // End Validation cheack // Start Send validation error else { var errorList = ModelState.Values.SelectMany(m => m.Errors) .Select(e => e.ErrorMessage) .ToList(); return(new JsonResult { Data = new { status = errorList } }); } // End Send validation error }