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));
        }
Example #2
0
        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));
        }