public JsonResult AddAnnualAssessment(AnnualAssessment assessment) { bool isResult = false; try { assessment.AgencyId = (Session["AgencyId"] != null) ? new Guid(Session["AgencyId"].ToString()) : (Guid?)null; assessment.UserId = new Guid(Session["UserID"].ToString()); isResult = new MatrixData().InsertAnnualAssement(assessment); } catch (Exception ex) { clsError.WriteException(ex); //return Json("Error occured please try again."); } return(Json(isResult, JsonRequestBehavior.AllowGet)); }
public JsonResult AddAnnualAssessment(AnnualAssessment assessment) { bool isResult = false; int errorType = 0; try { #region server-side Validation if (int.Parse(assessment.Assessment1To) < int.Parse(assessment.Assessment1From)) { errorType = 1; } if (assessment.AnnualAssessmentType == 2 || assessment.AnnualAssessmentType == 3) { if (int.Parse(assessment.Assessment2From) <= int.Parse(assessment.Assessment1To)) { errorType = 3; } if (int.Parse(assessment.Assessment2To) < int.Parse(assessment.Assessment2From)) { errorType = 4; } if (assessment.AnnualAssessmentType == 3) { if (int.Parse(assessment.Assessment3From) <= int.Parse(assessment.Assessment2To)) { errorType = 5; } if (int.Parse(assessment.Assessment3To) <= int.Parse(assessment.Assessment3From)) { errorType = 6; } } } if (errorType > 0) { return(Json(new { isResult, errorType }, JsonRequestBehavior.AllowGet)); } #endregion isResult = new MatrixData().InsertAnnualAssement(assessment); } catch (Exception ex) { clsError.WriteException(ex); //return Json("Error occured please try again."); } return(Json(new { isResult, errorType }, JsonRequestBehavior.AllowGet)); }