public ActionResult SaveBusinessType(Models.BusiType data) { if (!ModelState.IsValid) { if (data.BusiTypeID == 0) { _db = new QSoft_WUEntities(); DAL.MDBusiType code = _db.MDBusiType.Where(p => p.BusiTypeCode == data.BusiTypeCode).FirstOrDefault(); if (code != null) { return(Json(false, JsonRequestBehavior.AllowGet)); } else { System.Web.HttpContext.Current.Application.Lock(); _db = new QSoft_WUEntities(); _db.MDBusiType.Add(new DAL.MDBusiType { BusiTypeCode = data.BusiTypeCode, BusiTypeName = data.BusiTypeName, BusiTypeNameEng = data.BusiTypeNameEng, Remark = data.Remark }); _db.SaveChanges(); System.Web.HttpContext.Current.Application.UnLock(); return(Json(true, JsonRequestBehavior.AllowGet)); } } } if (ModelState.IsValid) { if (data.BusiTypeID != 0) { _db = new QSoft_WUEntities(); DAL.MDBusiType code = _db.MDBusiType.Where(p => p.BusiTypeCode == data.BusiTypeCode && p.BusiTypeID != data.BusiTypeID).FirstOrDefault(); if (code != null) { return(Json(false, JsonRequestBehavior.AllowGet)); } else { DAL.MDBusiType edit = _db.MDBusiType.Where(p => p.BusiTypeID == data.BusiTypeID).FirstOrDefault(); edit.BusiTypeCode = data.BusiTypeCode; edit.BusiTypeName = data.BusiTypeName; edit.BusiTypeNameEng = data.BusiTypeNameEng; edit.Remark = data.Remark; _db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } } } return(View(data)); }
public ActionResult DeleteBusinessType(int BusiTypeID) { if (BusiTypeID != 0) { System.Web.HttpContext.Current.Application.Lock(); DAL.MDBusiType delete = _db.MDBusiType.Where(p => p.BusiTypeID == BusiTypeID).FirstOrDefault(); _db.MDBusiType.Remove(delete); _db.SaveChanges(); System.Web.HttpContext.Current.Application.UnLock(); return(Json(true, JsonRequestBehavior.AllowGet)); } return(Json(false, JsonRequestBehavior.AllowGet)); }