public ActionResult ModifyArea(int areaId) { Area modifyArea = new Area(); AreaDetailsViewModel areadetails = new AreaDetailsViewModel(); modifyArea = _dbcontext.Areas.Find(areaId); if (modifyArea != null) { areadetails = new AreaDetailsViewModel() { areaId = modifyArea.aID, areaDetails = modifyArea.AreaDetails }; } return(PartialView("_modifyAreaPartialView", areadetails)); }
public ActionResult ModifyArea(AreaDetailsViewModel modify_Area) { if (!ModelState.IsValid) { return(PartialView("_modifyAreaPartialView", modify_Area)); } var recordexist = _dbcontext.Areas.Any(x => x.AreaDetails.ToLower().Contains(modify_Area.areaDetails.ToLower())); if (recordexist) { return(Json(new { success = false, message = modify_Area.areaDetails + "is already in the list" }, JsonRequestBehavior.AllowGet)); } else { try { var _area = modify_Area.areaDetails.ToUpper(); Area modifyArea = new Area() { aID = Convert.ToInt32(modify_Area.areaId), AreaDetails = _area }; _dbcontext.Areas.Attach(modifyArea); _dbcontext.Entry(modifyArea).State = EntityState.Modified; _dbcontext.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } } return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }