//[ValidateAntiForgeryToken] public JsonResult CreateEdit(ZoneViewModel zone) { zone.CreatedBy = Convert.ToInt32(Session["UserLoginId"]); zone.UpdatedBy = Convert.ToInt32(Session["UserLoginId"]); Mst_Zone tblzone = new Mst_Zone(); try { if (zone.ID <= 0) { var data = dd._context.Mst_Zone.Where(u => u.Zne_Desc == zone.ZoneName).Select(x => x.Zne_Desc).FirstOrDefault(); if (data != null) { ModelState.AddModelError("ZoneName", "Zone Name Already Exists"); return(Json(zone)); } tblzone.Zne_RecordCreated = DateTime.Now; tblzone.Zne_RecordCreatedBy = zone.CreatedBy; dd._context.Mst_Zone.Add(tblzone); } else { tblzone = dd._context.Mst_Zone.Where(x => x.Zne_No == zone.ID).FirstOrDefault(); } tblzone.Zne_Desc = zone.ZoneName; tblzone.Zne_RecordUpdated = DateTime.Now; tblzone.Zne_RecordUpdatedBy = zone.UpdatedBy; dd._context.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } return(Json(zone)); }
/// <summary> /// /// </summary> /// <param name="ID"></param> /// <returns></returns> public ActionResult GetZoneById(int ID) { string operation = Session["Operation"].ToString(); ButtonVisiblity(operation); Mst_Zone tblzone = dd._context.Mst_Zone.Where(x => x.Zne_No == ID).FirstOrDefault(); ZoneViewModel zone = new ZoneViewModel(); zone.ID = tblzone.Zne_No; zone.ZoneName = tblzone.Zne_Desc; zone.operation = operation; return(View("Zone", zone)); }