public async Task <JsonResult> Delete(int Id) { ParcelContainerMaster Obj = await Task.Run(() => db.ParcelContainerMasters.Find(Id)); if (Obj != null) { await Task.Run(() => db.ParcelContainerMasters.Remove(Obj)); await Task.Run(() => db.SaveChanges()); } return(Json(Obj, JsonRequestBehavior.AllowGet)); }
public async Task <JsonResult> Create(ParcelContainerVM parcelContainerVM) { var loginResult = new LoginResult(); loginResult.IsError = false; loginResult.ErrorMessage = ""; var ParcelList = await Task.Run(() => db.ParcelContainerMasters.ToList()); var exits = ParcelList.FirstOrDefault(t => t.ParcelContainerName == parcelContainerVM.ParcelContainerName); if (exits != null) { loginResult.IsError = true; loginResult.ErrorMessage = "Data already exists"; } else { ParcelContainerMaster ParcelObj = new ParcelContainerMaster(); if (parcelContainerVM.ParcelContainerID == 0) { ParcelObj.ParcelContainerName = parcelContainerVM.ParcelContainerName; await Task.Run(() => db.ParcelContainerMasters.Add(ParcelObj)); await Task.Run(() => db.SaveChanges()); } else { ParcelObj = await Task.Run(() => db.ParcelContainerMasters.Find(parcelContainerVM.ParcelContainerID)); if (ParcelObj != null) { ParcelObj.ParcelContainerID = parcelContainerVM.ParcelContainerID; ParcelObj.ParcelContainerName = parcelContainerVM.ParcelContainerName; await Task.Run(() => db.Entry(ParcelObj).State = System.Data.Entity.EntityState.Modified); await Task.Run(() => db.SaveChanges()); } } } return(Json(loginResult, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Create(int Id = 0) { ParcelContainerVM parcelContainerVM; if (Id == 0) { parcelContainerVM = new ParcelContainerVM(); } else { ParcelContainerMaster parcelContainer = new ParcelContainerMaster(); parcelContainer = await Task.Run(() => db.ParcelContainerMasters.Find(Id)); parcelContainerVM = new ParcelContainerVM(); if (parcelContainer != null) { parcelContainerVM.ParcelContainerID = parcelContainer.ParcelContainerID; parcelContainerVM.ParcelContainerName = parcelContainer.ParcelContainerName; } } return(View(parcelContainerVM)); }