//[ValidateAntiForgeryToken] public ActionResult UpdateDistributionReason(DistributionReason DistributionReasonInfoForUpdate) { try { DistributionReason distributionReason_Check = db.DistributionReason.Where(s => s.DistributionReasonID != DistributionReasonInfoForUpdate.DistributionReasonID && s.DistributionReasonName == DistributionReasonInfoForUpdate.DistributionReasonName.Trim()).FirstOrDefault(); if (distributionReason_Check != null) { //TempData["AlreadyInsert"] = "DistributionReason Already Added. Choose different DistributionReason. "; return(Json(new { UpdateSuccess = false, AlreadyInsert = true }, JsonRequestBehavior.AllowGet)); } var distributionReason_db = db.DistributionReason.Where(s => s.DistributionReasonID == DistributionReasonInfoForUpdate.DistributionReasonID); DistributionReasonInfoForUpdate.CreatedBy = distributionReason_db.FirstOrDefault().CreatedBy; DistributionReasonInfoForUpdate.CreatedDate = distributionReason_db.FirstOrDefault().CreatedDate; DistributionReasonInfoForUpdate.UpdateBy = AppUtils.GetLoginEmployeeName(); DistributionReasonInfoForUpdate.UpdateDate = AppUtils.GetDateTimeNow(); db.Entry(distributionReason_db.SingleOrDefault()).CurrentValues.SetValues(DistributionReasonInfoForUpdate); db.SaveChanges(); TempData["UpdateSucessOrFail"] = "Update Successfully."; var distributionReason_Return = distributionReason_db.Select(s => new { DistributionReasonID = s.DistributionReasonID, PackageName = s.DistributionReasonName }); var JSON = Json(new { UpdateSuccess = true, DistributionReasonUpdateInformation = distributionReason_Return }, JsonRequestBehavior.AllowGet); JSON.MaxJsonLength = int.MaxValue; return(JSON); } catch { TempData["UpdateSucessOrFail"] = "Update Fail."; return(Json(new { UpdateSuccess = false, DistributionReasonUpdateInformation = "" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult InsertDistributionReasonFromPopUp(DistributionReason DistributionReason_Client) { DistributionReason distributionReason_Check = db.DistributionReason.Where(s => s.DistributionReasonName == DistributionReason_Client.DistributionReasonName.Trim()).FirstOrDefault(); if (distributionReason_Check != null) { // TempData["AlreadyInsert"] = "DistributionReason Already Added. Choose different DistributionReason. "; return(Json(new { SuccessInsert = false, AlreadyInsert = true }, JsonRequestBehavior.AllowGet)); } DistributionReason distributionReason_Return = new DistributionReason(); try { DistributionReason_Client.CreatedBy = AppUtils.GetLoginEmployeeName(); DistributionReason_Client.CreatedDate = AppUtils.GetDateTimeNow(); distributionReason_Return = db.DistributionReason.Add(DistributionReason_Client); db.SaveChanges(); if (distributionReason_Return.DistributionReasonID > 0) { // TempData["SaveSucessOrFail"] = "Save Successfully."; return(Json(new { SuccessInsert = true, DistributionReason = distributionReason_Return }, JsonRequestBehavior.AllowGet)); } else { // TempData["SaveSucessOrFail"] = "Save Failed."; return(Json(new { SuccessInsert = false }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { SuccessInsert = false }, JsonRequestBehavior.AllowGet)); } }