コード例 #1
0
        //
        // GET: /AssessmentClassScore/
        public ActionResult Search(AssessmentClassScoreViewModel model)
        {
            try
            {
                db = new dbTIREntities();
                siteUser = ((SiteUser)Session["SiteUser"]);
                assessmentClassScoreService = new AssessmentClassScoreService(siteUser, db);

                if (assessmentClassScoreService.IsAssessmentWeightingExists(model))
                {
                    InitializeAssessmentScoreMetadata(model);
                    if (model.ScoresDetails.Count == 0)
                    {
                        ViewBag.Message = "No Record Found.";
                    }
                }
                else
                {
                    ViewBag.Message = "This combination of subject and assessment does not exist in the system for the selected school year.";
                }
                FillDropDowns(model, true);
                return View("Index", model);
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return View("GeneralError");
            }
        }
コード例 #2
0
        //
        // GET: /AssessmentClassScore/
        public ActionResult Search(AssessmentClassScoreViewModel model)
        {
            try
            {
                db       = new dbTIREntities();
                siteUser = ((SiteUser)Session["SiteUser"]);
                assessmentClassScoreService = new AssessmentClassScoreService(siteUser, db);

                if (assessmentClassScoreService.IsAssessmentWeightingExists(model))
                {
                    InitializeAssessmentScoreMetadata(model);
                    if (model.ScoresDetails.Count == 0)
                    {
                        ViewBag.Message = "No Record Found.";
                    }
                }
                else
                {
                    ViewBag.Message = "This combination of subject and assessment does not exist in the system for the selected school year.";
                }
                FillDropDowns(model, true);
                return(View("Index", model));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #3
0
 public ActionResult SaveAssessmentClassScore(List<AssessmentClassScore> model)
 {
     try
     {
         db = new dbTIREntities();
         SiteUser su = ((SiteUser)Session["SiteUser"]);
         assessmentClassScoreService = new AssessmentClassScoreService(su, db);
         string result = assessmentClassScoreService.SaveClassAssessmentScore(model);
         return Json(result, JsonRequestBehavior.AllowGet);
     }
     catch (Exception ex)
     {
         Logging log = new Logging();
         log.LogException(ex);
         return View("GeneralError");
     }
 }
コード例 #4
0
 public ActionResult SaveAssessmentClassScore(List <AssessmentClassScore> model)
 {
     try
     {
         db = new dbTIREntities();
         SiteUser su = ((SiteUser)Session["SiteUser"]);
         assessmentClassScoreService = new AssessmentClassScoreService(su, db);
         string result = assessmentClassScoreService.SaveClassAssessmentScore(model);
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Logging log = new Logging();
         log.LogException(ex);
         return(View("GeneralError"));
     }
 }
コード例 #5
0
        private void InitializeAssessmentScoreMetadata(AssessmentClassScoreViewModel model)
        {
            int decimalPlace = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["SiteDecimalPlace"].ToString());

            db = new dbTIREntities();
            SiteUser      su      = ((SiteUser)Session["SiteUser"]);
            ModelServices service = new ModelServices();

            assessmentClassScoreService = new AssessmentClassScoreService(su, db);
            var details = assessmentClassScoreService.GetClassAssessmentScoreData(su.Districts.First().Id, model);

            model.ScoresDetails = details;
            SetDetailReportUrlData(model);
            if (model.ScoresDetails.Count > 0)
            {
                UpdateReportTemplateConfigurations(service, model.ScoresDetails[0].ReportTemplateId);
            }
            // service.IsChildAssessmentsExists(model.AssessmentList);
        }
コード例 #6
0
 private void InitializeAssessmentScoreMetadata(AssessmentClassScoreViewModel model)
 {
     int decimalPlace = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["SiteDecimalPlace"].ToString());
     db = new dbTIREntities();
     SiteUser su = ((SiteUser)Session["SiteUser"]);
     ModelServices service = new ModelServices();
     assessmentClassScoreService = new AssessmentClassScoreService(su, db);
     var details = assessmentClassScoreService.GetClassAssessmentScoreData(su.Districts.First().Id, model);
     model.ScoresDetails = details;
     SetDetailReportUrlData(model);
     if (model.ScoresDetails.Count > 0)
     {
         UpdateReportTemplateConfigurations(service, model.ScoresDetails[0].ReportTemplateId);
     }
     // service.IsChildAssessmentsExists(model.AssessmentList);
 }