public ActionResult EditWellClassification(int id) { var wellClassification = new WellClassification(); try { if (id < 1) { wellClassification.Error = "Invalid Selection!"; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } var myViewObj = new WellClassificationServices().GetWellClassification(id); if (myViewObj == null || myViewObj.WellClassificationId < 1) { wellClassification.Error = "Well Classification Information could not be retrieved."; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } Session["_wellClassification"] = myViewObj; myViewObj.ErrorCode = myViewObj.WellClassificationId; return(Json(myViewObj, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message); wellClassification.Error = "An unknown error was Well Classification Information could not be retrieved."; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddWellClassification(WellClassification wellClassification) { ModelState.Clear(); ViewBag.LoadStatus = "0"; try { if (!ModelState.IsValid) { wellClassification.Error = "Please supply all required entries and try again"; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } var wx = ValidateControl(wellClassification); if (wx.Code < 1) { wellClassification.Error = wx.Error; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } var k = new WellClassificationServices().AddWellClassificationCheckDuplicate(wellClassification); if (k < 1) { if (k == -3) { wellClassification.Error = "This Well has already been Classified"; wellClassification.ErrorCode = -3; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } wellClassification.Error = "Process Failed! Please contact the Admin or try again later"; wellClassification.ErrorCode = 0; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } wellClassification.Error = "Well information was successfully Classified"; wellClassification.ErrorCode = 1; wellClassification.WellClassificationId = k; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message); wellClassification.Error = "An unknown error was encountered. Request could not be serviced. Please try again later."; wellClassification.ErrorCode = 0; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } }
public ActionResult WellClassifications() { var wellClassList = new WellClasServices().GetAllOrderedWellClasses() ?? new List <WellClass>(); if (!wellClassList.Any()) { ViewBag.Edit = 0; ViewBag.Title = "Well Class SetUp"; return(RedirectToAction("WellClasses", "WellClass")); } var wellList = GetWells(); if (!wellList.Any()) { return(RedirectToAction("Wells", "Well")); } var wellClassificationList = new WellClassificationServices().GetAllOrderedWellClassifications() ?? new List <WellClassification>(); if (!wellClassificationList.Any()) { ViewBag.Edit = 0; ViewBag.Title = "Well Classifications"; var tp = Tuple.Create(wellClassList, wellList, wellClassificationList); return(View(tp)); } wellClassificationList.ForEach(m => { m.WellClassName = m.WellClass.Name; m.WellName = m.Well.Name; }); var txx = Tuple.Create(wellClassList, wellList, wellClassificationList); ViewBag.Title = "Manage Well Classifications"; return(View(txx)); }
public ActionResult EditWellClassification(WellClassification wellClassification) { ModelState.Clear(); ViewBag.LoadStatus = "0"; try { if (Session["_wellClassification"] == null) { wellClassification.Error = "Session has expired"; wellClassification.ErrorCode = 0; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } var oldWellClassification = Session["_wellClassification"] as WellClassification; if (oldWellClassification == null || oldWellClassification.WellClassificationId < 1) { wellClassification.Error = "Session has expired"; wellClassification.ErrorCode = 0; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } if (!ModelState.IsValid) { wellClassification.Error = "Please supply all required wellClassifications and try again"; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } var wx = ValidateControl(wellClassification); if (wx.Code < 1) { wellClassification.Error = wx.Error; wellClassification.ErrorCode = -1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } oldWellClassification.WellId = wellClassification.WellId; oldWellClassification.WellClassId = wellClassification.WellClassId; var k = new WellClassificationServices().UpdateWellClassification(oldWellClassification); if (k < 1) { wellClassification.Error = "Process Failed! Please contact the Admin or try again later"; wellClassification.ErrorCode = 0; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } wellClassification.Error = "Well Classification Information was successfully updated"; wellClassification.ErrorCode = 1; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message); wellClassification.Error = "An unknown error was encountered. Request could not be serviced. Please try again later."; wellClassification.ErrorCode = 0; return(Json(wellClassification, JsonRequestBehavior.AllowGet)); } }