public async Task <JsonResult> Delete(int Id) { ParcelTypeMaster Obj = await Task.Run(() => db.ParcelTypeMasters.Find(Id)); if (Obj != null) { await Task.Run(() => db.ParcelTypeMasters.Remove(Obj)); await Task.Run(() => db.SaveChanges()); } return(Json(Obj, JsonRequestBehavior.AllowGet)); }
public async Task <JsonResult> Create(ParcelTypeVM parcelTypeVM) { var loginResult = new LoginResult(); loginResult.IsError = false; loginResult.ErrorMessage = ""; var ParcelList = await Task.Run(() => db.ParcelTypeMasters.ToList()); var exits = ParcelList.FirstOrDefault(t => t.ParcelTypeName == parcelTypeVM.ParcelTypeName); if (exits != null) { loginResult.IsError = true; loginResult.ErrorMessage = "Data already exists"; } else { ParcelTypeMaster obj = new ParcelTypeMaster(); if (parcelTypeVM.ParcelTypeID == 0) { obj.ParcelTypeName = parcelTypeVM.ParcelTypeName; await Task.Run(() => db.ParcelTypeMasters.Add(obj)); await Task.Run(() => db.SaveChanges()); } else { obj = await Task.Run(() => db.ParcelTypeMasters.Find(parcelTypeVM.ParcelTypeID)); if (obj != null) { obj.ParcelTypeID = parcelTypeVM.ParcelTypeID; obj.ParcelTypeName = parcelTypeVM.ParcelTypeName; await Task.Run(() => db.Entry(obj).State = System.Data.Entity.EntityState.Modified); await Task.Run(() => db.SaveChanges()); } } } return(Json(loginResult, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Create(int Id = 0) { ParcelTypeVM parcelTypeVM; if (Id == 0) { parcelTypeVM = new ParcelTypeVM(); } else { ParcelTypeMaster parcelTypeMaster = new ParcelTypeMaster(); parcelTypeMaster = await Task.Run(() => db.ParcelTypeMasters.Find(Id)); parcelTypeVM = new ParcelTypeVM(); if (parcelTypeMaster != null) { parcelTypeVM.ParcelTypeID = parcelTypeMaster.ParcelTypeID; parcelTypeVM.ParcelTypeName = parcelTypeMaster.ParcelTypeName; } } return(View(parcelTypeVM)); }