コード例 #1
0
 public ActionResult UpdateGrid(string hiddenSchoolFilter, string hiddenSchoolYearFilter)
 {
     try
     {
         dbTIREntities db            = new dbTIREntities();
         SiteUser      siteUser      = ((SiteUser)Session["SiteUser"]);
         ClassService  classService  = new ClassService(siteUser, db);
         SchoolService schoolService = new SchoolService(siteUser, db);
         ModelServices modelService  = new ModelServices();
         ViewBag.DistrictDesc = siteUser.Districts[0].Name;
         int schoolYearId = modelService.GetSchoolYearId(Convert.ToInt32(hiddenSchoolYearFilter));
         ViewBag.SchoolId   = modelService.DropDownDataSchool(hiddenSchoolFilter, siteUser.EdsUserId, schoolYearId, true);
         ViewBag.SchoolYear = schoolService.DropDownDataSchoolYear(hiddenSchoolYearFilter);
         ViewBag.AllowEdit  = HelperService.AllowUiEdits(siteUser.RoleDesc, "CLASS");
         return(View("Index", new SiteModels()
         {
             SchoolClasses = classService.GetViewData(hiddenSchoolYearFilter, hiddenSchoolFilter)
         }));
     }
     catch (Exception ex)
     {
         Logging log = new Logging();
         log.LogException(ex);
         return(View("GeneralError"));
     }
 }
コード例 #2
0
 public ActionResult Create([Bind(Include = "ClassId,SchoolId,ClassDesc,SchoolYearId,SubjectId,Grade,CreateDatetime,ChangeDatetime")] tblClass tblclass)
 {
     try
     {
         var           db            = new dbTIREntities();
         SiteUser      su            = (SiteUser)Session["SiteUser"];
         SchoolService schoolService = new SchoolService(su, db);
         ModelServices modelService  = new ModelServices();
         if (ModelState.IsValid)
         {
             ClassService classService = new ClassService((SiteUser)Session["SiteUser"], db);
             if (!(classService.IsClassExists(tblclass)))
             {
                 classService.AddClass(newClass: tblclass);
                 return(RedirectToAction("Edit", new { id = tblclass.ClassId, defaultWizardStep = ClassWizardSteps.Teachers }));
             }
             else
             {
                 int defaultDistrict = su.Districts[0].Id;
                 ViewBag.DistrictDesc = su.Districts[0].Name;
                 ModelState.AddModelError("ClassDesc", "Duplicate class name - please choose a unique name.");
             }
         }
         ViewBag.SchoolId     = modelService.DropDownDataSchool("", su.EdsUserId, tblclass.SchoolYearId, false);
         ViewBag.SchoolYearId = modelService.GetUserSchoolYear(su.EdsUserId, su.Districts[0].Id, tblclass.SchoolYearId);
         ViewBag.SubjectId    = new SelectList(db.tblSubjects.OrderBy(x => x.SubjectDesc), "SubjectId", "SubjectDesc", tblclass.SubjectId);
         return(View(tblclass));
     }
     catch (Exception ex)
     {
         Logging log = new Logging();
         log.LogException(ex);
         return(View("GeneralError"));
     }
 }
コード例 #3
0
        public ActionResult Search(string searchStudent, string hiddenDistrictFilterSearch, string hiddenSchoolFilterSearch, string hiddenSchoolYearFilterSearch)
        {
            try
            {
                dbTIREntities  db             = new dbTIREntities();
                SiteUser       siteUser       = ((SiteUser)Session["SiteUser"]);
                StudentService studentService = new StudentService(siteUser, db);
                SchoolService  schoolService  = new SchoolService(siteUser, db);
                ModelServices  modelService   = new ModelServices();

                ViewBag.DistrictDesc = siteUser.Districts[0].Name;
                int schoolYearId = modelService.GetSchoolYearId(Convert.ToInt32(hiddenSchoolYearFilterSearch));
                ViewBag.SchoolId       = modelService.DropDownDataSchool(hiddenSchoolFilterSearch, siteUser.EdsUserId, schoolYearId, true);
                ViewBag.AllowEdit      = HelperService.AllowUiEdits(siteUser.RoleDesc, "STUDENT");
                ViewBag.SchoolYearList = schoolService.DropDownDataSchoolYear(hiddenSchoolYearFilterSearch);

                ViewBag.SchoolYear = hiddenSchoolYearFilterSearch;

                return(View("Index", new SiteModels()
                {
                    Students = studentService.GetViewData(hiddenSchoolYearFilterSearch, hiddenSchoolFilterSearch, searchStudent)
                }));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #4
0
        // GET: /User/Create
        public ActionResult Create()
        {
            try
            {
                db            = new dbTIREntities();
                siteUser      = ((SiteUser)Session["SiteUser"]);
                modelService  = new ModelServices();
                schoolService = new SchoolService(siteUser, db);
                userService   = new UserService(siteUser, db);

                int userAssignedDistrict = siteUser.Districts[0].Id;
                int schoolYearId         = modelService.SchoolYearId();

                tblUserExt userExtended = new tblUserExt();
                userExtended.SchoolYearId = schoolYearId;
                userExtended.Schools      = userService.GetSchoolWithCheckBoxes(userExtended);
                ViewBag.RoleId            = new SelectList(modelService.GetRolesForRole((int)(siteUser.Role)), "RoleId", "RoleDesc");
                FillViewBagValues(siteUser.Districts[0].Name, string.Empty, siteUser.RoleDesc, schoolYearId);
                return(View(userExtended));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #5
0
        public void PopulateViewData(StudentExt studentExt)
        {
            dbTIREntities  db             = new dbTIREntities();
            SiteUser       siteUser       = ((SiteUser)Session["SiteUser"]);
            StudentService studentService = new StudentService(siteUser, db);
            ModelServices  modelService   = new ModelServices();

            studentExt.DistrictId     = siteUser.Districts[0].Id;
            studentExt.DistrictDesc   = siteUser.Districts[0].Name;
            studentExt.StudentClasses = studentExt.StudentId != 0 ? modelService.GetClassesByStudent(studentExt.StudentId, studentExt.SchoolYear) : null;
            studentExt.SchoolYears    = studentExt.StudentId != 0 ? modelService.GetSchoolYearByStudent(studentExt.StudentId) : null;

            studentExt.DropDown = new DropDownData();
            int schoolYearId = modelService.GetSchoolYearId(studentExt.SchoolYear);

            studentExt.DropDown.School = new SchoolDropDown(modelService.GetSchoolDropDownData(siteUser.EdsUserId, schoolYearId), false);
            studentExt.DropDown.School.SelectedSchool = studentExt.ServingSchoolId;
            studentExt.DropDown.Grade = new GradeDropDown(studentService.DropDownDataForGrade());
            studentExt.DropDown.Grade.SelectedGrade = (studentExt.GradeLevel != null) ? (int)studentExt.GradeLevel : -1;
            studentExt.DropDown.Gender = new GenderDropDown(modelService.DropDownDataForGender());
            studentExt.DropDown.Gender.SelectedGender = (studentExt.GenderId != null) ? (int)studentExt.GenderId : 1;
            studentExt.DropDown.Lineage = new LineageDropDown(studentService.DropDownDataForLineage());
            studentExt.DropDown.Lineage.SelectedLineage         = (studentExt.LineageId != null) ? (int)studentExt.LineageId : -1;
            studentExt.DropDown.HomeLanguage                    = new LanguageDropDown(studentService.DropDownDataForLanguage());
            studentExt.DropDown.HomeLanguage.SelectedLanguage   = (studentExt.HomeLanguageId != null) ? (int)studentExt.HomeLanguageId : -1;
            studentExt.DropDown.NativeLanguage                  = new LanguageDropDown(studentService.DropDownDataForLanguage());
            studentExt.DropDown.NativeLanguage.SelectedLanguage = (studentExt.NativeLanguageId != null) ? (int)studentExt.NativeLanguageId : -1;
            studentExt.DropDown.Race = new RaceDropDown(modelService.DropDownDataForRace());
            studentExt.DropDown.Race.SelectedRace = (studentExt.RaceId != null) ? (int)studentExt.RaceId : -1;
            ViewBag.SchoolYear = studentExt.SchoolYear;
        }
コード例 #6
0
        public ActionResult UpdateGrid(int hiddenYearFilter)
        {
            try
            {
                SiteUser      su            = ((SiteUser)Session["SiteUser"]);
                ModelServices modelServices = new ModelServices();

                WeightingModel data = new WeightingModel();
                int            userAssignedDistrict = su.Districts[0].Id;
                data.DistrictName = modelServices.GetDistrictName(userAssignedDistrict);
                data.SchoolYear   = modelServices.SchoolYearDescriptionByYearId(hiddenYearFilter);

                data.DropDown      = new DropDownData();
                data.DropDown.Year = new YearDropDown(modelServices.SchoolYearDropDownData());
                data.DropDown.Year.SelectedYear = hiddenYearFilter;

                data.SummaryList = modelServices.GetWeightingSummary(userAssignedDistrict, hiddenYearFilter);;

                return(View("Index", data));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #7
0
        // GET: /Students/
        public ActionResult Index()
        {
            try
            {
                dbTIREntities  db                = new dbTIREntities();
                SiteUser       siteUser          = ((SiteUser)Session["SiteUser"]);
                StudentService studentService    = new StudentService(siteUser, db);
                SchoolService  schoolService     = new SchoolService(siteUser, db);
                ModelServices  modelService      = new ModelServices();
                string         currentSchoolYear = schoolService.GetCurrentSchoolYear();
                ViewBag.DistrictDesc = siteUser.Districts[0].Name;
                int schoolYearId = modelService.SchoolYearId();
                ViewBag.SchoolId  = modelService.DropDownDataSchool("", siteUser.EdsUserId, schoolYearId, true);
                ViewBag.AllowEdit = HelperService.AllowUiEdits(siteUser.RoleDesc, "STUDENT");
                //ViewBag.SchoolYear = HelperService.SchoolYearDescription(db);
                ViewBag.SchoolYearList = schoolService.DropDownDataSchoolYear(currentSchoolYear);
                ViewBag.AllowEdit      = HelperService.AllowUiEdits(siteUser.RoleDesc, "STUDENT");
                ViewBag.SchoolYear     = currentSchoolYear;

                return(View(new SiteModels()
                {
                    Students = studentService.GetViewData(currentSchoolYear, "", "")
                }));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #8
0
        public ActionResult Index(int studentId, string cameFromTitle, bool showRawScale = false, int summaryCount = 0, int detailCount = 0)
        {
            try
            {
                base.SetNavigationLinksUrl();

                ModelServices       modelServices = new ModelServices();
                StudentHistoryModel data          = new StudentHistoryModel();

                ViewBag.StudentId    = studentId;
                ViewBag.ShowRawScale = showRawScale;
                ViewBag.Count        = detailCount + 1;
                ViewBag.SummaryCount = summaryCount + 1;
                SiteUser su = ((SiteUser)Session["SiteUser"]);
                data.History = modelServices.GetStudentHistoryReport(studentId, showRawScale, su.Districts.First().Id);

                tblStudent tempStudent = modelServices.GetStudentById(studentId);
                data.CameFromTitle = cameFromTitle;
                data.Student       = tempStudent.FirstName + " " + tempStudent.LastName;
                data.District      = modelServices.GetDistrictName(int.Parse(tempStudent.DistrictId.ToString()));
                data.School        = modelServices.GetSchoolNameByStudentId(studentId);
                return(View("Index", data));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #9
0
        /// <summary>
        /// This method will return true/false to display scaled score by default on basis of ReportTemplateId.
        /// For ex - In case of F&P report this we are displaying scaled score only.
        /// </summary>
        /// <param name="reportTemplateId"></param>
        /// <returns></returns>
        public bool ShowScaledScoreByDefault(int reportTemplateId)
        {
            ModelServices modelService          = new ModelServices();
            var           reportTemplateConfigs = modelService.GetReportTemplateConfigurations(reportTemplateId);

            return(reportTemplateConfigs["ShowScaledScoreByDefault"].Trim() == "1" ? true : false);
        }
コード例 #10
0
 public FormRaporlama()
 {
     InitializeComponent();
     reportServices = new ReportServices();
     modelServices  = new ModelServices();
     carServices    = new CarServices();
 }
コード例 #11
0
        public string Reorder(string data)
        {
            var result = "OK";

            try
            {
                char[] separator  = { ';' };
                char[] separator2 = { ',' };

                var modules         = data.Split(separator, StringSplitOptions.RemoveEmptyEntries);
                var newModulesOrder = new Dictionary <string, ArrayList>();
                foreach (var s in modules)
                {
                    var arrobaIdx = s.IndexOf('@');
                    var paneName  = s.Substring(0, arrobaIdx);
                    var modulesId = s.Substring(arrobaIdx + 1).Split(separator2, StringSplitOptions.RemoveEmptyEntries);

                    var moduleArray = new ArrayList();
                    foreach (var modId in modulesId)
                    {
                        moduleArray.Add(Convert.ToInt32(modId.ToLower().Replace("mid", string.Empty)));
                    }

                    newModulesOrder.Add(paneName, moduleArray);
                }

                ModelServices.Reorder(newModulesOrder);
            }
            catch (Exception exc)
            {
                result = "ERROR:" + exc.Message;
            }

            return(result);
        }
コード例 #12
0
        public ModelServices GetElement(int id)
        {
            ModelServices element = context.Services.AsEnumerable().FirstOrDefault(rec => rec.Id == id);

            if (element != null)
            {
                return(new ModelServices
                {
                    Id = element.Id,
                    NameService = element.NameService,
                    Price = element.Price,
                    Directories = context.Directories
                                  .Where(recD => recD.ServiceId == element.Id).AsEnumerable()
                                  .Select(recD => new ModelDirectory
                    {
                        Id = recD.Id,
                        ContractId = recD.ContractId,
                        Data = recD.Data,
                        ServiceId = recD.ServiceId
                    })
                                  .ToList()
                });
            }
            throw new Exception("Элемент не найден");
        }
コード例 #13
0
        private void FillDropDowns(AssessmentClassScoreViewModel model, bool isPostBack)
        {
            siteUser       = ((SiteUser)Session["SiteUser"]);
            db             = new dbTIREntities();
            commonService  = new CommonService(siteUser, db);
            modelServices  = new ModelServices();
            model.DropDown = new DropDownData();
            int schoolYearId = int.Parse(model.SchoolYearId);

            model.DistrictName = siteUser.Districts[0].Name;
            model.DistrictId   = siteUser.Districts[0].Id;
            model.Assessment   = commonService.GetAssessmentType();
            model.SchoolYears  = commonService.GetSchoolYear();
            model.SchoolTerms  = commonService.GetSchoolTerm();
            model.Subjects     = commonService.GetSubjects();
            int[] userSchools = modelServices.getSchoolsByUserId(siteUser.EdsUserId).ToArray();
            model.DropDown.School = new SchoolDropDown(modelServices.GetSchoolDropDownData(siteUser.EdsUserId, schoolYearId), true, "--SELECT--", "");
            int[] schoolsTeacher = modelServices.getTeachersBySchoolsId(userSchools).ToArray();
            if (isPostBack)
            {
                model.DropDown.Teacher     = new TeacherDropDown(modelServices.TeacherDropDownDataBySchoolAndYear(new int[] { int.Parse(model.SchoolId) }, schoolYearId, model.DistrictId), "--SELECT--", "");
                model.DropDown.SchoolClass = new ClassDropDown(modelServices.GetClassesByTeacher(schoolYearId, new[] { int.Parse(model.TeacherId) }), "--SELECT--", "");
            }
            else
            {
                model.DropDown.Teacher     = new TeacherDropDown(modelServices.TeacherDropDownDataBySchoolAndYear(userSchools, schoolYearId, model.DistrictId), "--SELECT--", "");
                model.DropDown.SchoolClass = new ClassDropDown(modelServices.GetClassesByTeacher(schoolYearId, schoolsTeacher), "--SELECT--", "");
            }
        }
コード例 #14
0
        public ActionResult ResetPassword(ResetPasswordModel model)
        {
            try
            {
                ModelServices services = new ModelServices();
                string        email    = services.GetEmailByUserId(model.UserName);
                if (email != string.Empty && email != null)
                {
                    string token = services.GeneratePasswordResetToken(model.UserName, email);
                    if (ConfigurationManager.AppSettings["systemMode"].ToString() == "debug")
                    {
                        services.EmailPasswordReset(@"*****@*****.**", token, services.GetUserIdByUserName(model.UserName));
                    }
                    else
                    {
                        services.EmailPasswordReset(email, token, services.GetUserIdByUserName(model.UserName));
                    }

                    return(RedirectToAction("ResetPwStepTwo"));
                }
                else
                {
                    ModelState.AddModelError("UserName", "Username not found");
                    return(View());
                }
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
            //return RedirectToAction("InvalidUserName");
        }
コード例 #15
0
        public ActionResult ResetPasswordConfirmation(string token, string id)
        {
            //if (WebSecurity.ResetPassword(model.Token, model.NewPassword))
            //{
            //    return RedirectToAction("PasswordResetSuccess");
            //}
            ModelServices modelServices = new ModelServices();

            try
            {
                if (modelServices.IsResetTokenValid(token, id))
                {
                    ResetPasswordConfirmModel data = new ResetPasswordConfirmModel()
                    {
                        Token = token
                    };
                    return(View(data));
                }
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
            return(RedirectToAction("PasswordResetFailure"));
        }
コード例 #16
0
 public ActionResult Edit([Bind(Include = "ClassId,SchoolId,ClassDesc,SchoolYearId,SubjectId,Grade")] tblClass tblclass)
 {
     try
     {
         var           db            = new dbTIREntities();
         SiteUser      siteUser      = (SiteUser)Session["SiteUser"];
         SchoolService schoolService = new SchoolService(siteUser, db);
         ModelServices modelService  = new ModelServices();
         if (ModelState.IsValid)
         {
             ClassService classService = new ClassService((SiteUser)Session["SiteUser"], db);
             if (!(classService.IsEditClassExists(tblclass)))
             {
                 classService.EditClass(editClass: tblclass);
                 return(RedirectToAction("Edit", new { id = tblclass.ClassId, defaultWizardStep = ClassWizardSteps.Teachers }));
             }
             else
             {
                 PopulateViewData(tblclass, null, null, null);
                 ModelState.AddModelError("ClassDesc", "Duplicate class name - please choose a unique name.");
                 return(View(tblclass));
             }
         }
         ViewBag.SchoolYearId = modelService.GetUserSchoolYear(siteUser.EdsUserId, siteUser.Districts[0].Id, tblclass.SchoolYearId);
         ViewBag.SchoolId     = modelService.DropDownDataSchool(tblclass.SchoolId.ToString(), siteUser.EdsUserId, tblclass.SchoolYearId, true);
         ViewBag.SubjectId    = new SelectList(db.tblSubjects, "SubjectId", "SubjectDesc", tblclass.SubjectId);
         return(View(tblclass));
     }
     catch (Exception ex)
     {
         Logging log = new Logging();
         log.LogException(ex);
         return(View("GeneralError"));
     }
 }
コード例 #17
0
 public void DelElement(int id)
 {
     using (var transaction = context.Database.BeginTransaction())
     {
         try
         {
             ModelServices element = context.Services.AsEnumerable().FirstOrDefault(rec => rec.Id == id);
             if (element != null)
             {
                 context.Services.Remove(element);
                 context.SaveChanges();
             }
             else
             {
                 throw new Exception("Элемент не найден");
             }
             transaction.Commit();
         }
         catch (Exception)
         {
             transaction.Rollback();
             throw;
         }
     }
 }
コード例 #18
0
        public TeachersController()
        {
            _db            = new dbTIREntities();
            _modelServices = new ModelServices();

            ViewBag.SchoolYear = _modelServices.SchoolYearDescription();
        }
コード例 #19
0
        public ActionResult CreateKnowledgeBaseItem()
        {
            SiteUser      siteUser     = (SiteUser)Session["SiteUser"];
            ModelServices modelService = new ModelServices();

            ViewBag.RoleId = new SelectList(modelService.GetRolesForRole((int)(siteUser.Role)), "RoleId", "RoleDesc");
            return(View());
        }
        private void UpdateReportTemplateConfigurations(ModelServices modelService, int reportTemplateId)
        {
            var reportTemplateConfigs = modelService.GetReportTemplateConfigurations(reportTemplateId);

            ViewBag.Projection       = reportTemplateConfigs["ProjectionTitle"].Trim();
            ViewBag.ShowToggleButton = reportTemplateConfigs["ShowToggleViewScaledScore"].Trim() == "1" ? true : false;
            ViewBag.DistPercentile   = reportTemplateConfigs["DistrictPercentileTitle"].Trim();
        }
コード例 #21
0
        public int?GetMeetExceedImpactCategory(decimal?ImpactScore, bool ViewMeetExceedSummary)
        {
            ModelServices modelServices = new ModelServices();
            int?          meetExceedCategory;

            meetExceedCategory = ViewMeetExceedSummary ? modelServices.GetMeetExceedImpactCategory(ImpactScore) : GetImpact(ImpactScore);
            return(meetExceedCategory);
        }
コード例 #22
0
        public ActionResult GetSchoolByYear(string schoolYear)
        {
            ModelServices modelService = new ModelServices();
            SiteUser      siteUser     = ((SiteUser)Session["SiteUser"]);
            int           schoolYearId = modelService.GetSchoolYearId(Convert.ToInt32(schoolYear));

            return(Json(modelService.DropDownDataSchool("", siteUser.EdsUserId, schoolYearId, true), JsonRequestBehavior.AllowGet));
        }
コード例 #23
0
        public JsonResult GetTreeModule(string result, int pageId)
        {
            List <PageItem> pages = new PagesDB().GetPagesFlat(this.PortalSettings.PortalID);
            var             page  = pages.First(p => p.ID == pageId);

            JsTreeModel[]      child  = getChildrenTree(page);
            List <JsTreeModel> child2 = new List <JsTreeModel>();
            var panelist   = result.Split('+').ToList();
            var panetopage = ModelServices.GetPageModules(pageId);
            var lowerpane  = panelist.ConvertAll(d => d.ToLower());
            var i          = 0;

            foreach (var pane in panelist)
            {
                JsTreeModel[] childm = getModuleToPane(pane, pageId);
                JsTreeModel   nodem  = new JsTreeModel
                {
                    text = pane,
                    id   = i.ToString(),
                    data = pane,
                    attr = new JsTreeAttribute {
                        id = "pjson_pane_" + i, rel = "folder"
                    },
                    //children2 = childm
                };
                child2.Add(nodem);
                i++;
            }
            // add other pane.
            foreach (var pane in panetopage)
            {
                if (!lowerpane.Contains(pane.Key))
                {
                    JsTreeModel[] childm = getModuleToPane(pane.Key, pageId);
                    JsTreeModel   nodem  = new JsTreeModel
                    {
                        text = pane.Key,
                        id   = i.ToString(),
                        data = pane.Key + "  [Not present in current layout]",
                        attr = new JsTreeAttribute {
                            id = "pjson_pane_" + i, rel = "folder2"
                        },
                        //children2 = childm
                    };
                    child2.Add(nodem);
                    i++;
                }
                panelist.Add(pane.Key);
            }
            var childlist = child.ToList();

            foreach (var childmod in child2)
            {
                childlist.Add(childmod);
            }
            child = childlist.ToArray <JsTreeModel>();
            return(Json(child));
        }
 private void AssignMePercentForAssessment(HeirarchicalScoreData scoreData, ModelServices service, SiteUser su, TIRDetailReportParameter detailReportParameter, ref List <AssessmentMEPerc> AssessmentMePercentages)
 {
     if (scoreData != null)
     {
         detailReportParameter.AssessmentTypeId = scoreData.AssessmentTypeId;
         var mePercentForAssessment = service.GetMEPercentForAssessment(su.Districts.First().Id, scoreData.AssessmentId, detailReportParameter);
         AssessmentMePercentages.Add(mePercentForAssessment);
     }
 }
コード例 #25
0
        public ActionResult SummaryReportById(int teacherId, bool viewMeetExceedSummary = true)
        {
            try
            {
                SetNavigationLinksUrl();
                SetViewBag(viewMeetExceedSummary);
                ViewBag.SummaryLink   = "SummaryReportById";
                ViewBag.TeacherFilter = teacherId;
                bool           unAuthorizedRequest = false;
                SiteUser       su              = ((SiteUser)Session["SiteUser"]);
                ModelServices  modelServices   = new ModelServices();
                StudentService studentService  = new StudentService(su, entities);
                int            defaultDistrict = su.Districts[0].Id;
                int            schoolYearId    = modelServices.SchoolYearId();
                int[]          userSchools     = modelServices.getSchoolsByUserId(su.EdsUserId).ToArray();

                var dropdownTeachers = modelServices.TeacherDropDownDataBySchoolAndYear(userSchools, schoolYearId, defaultDistrict);
                unAuthorizedRequest = dropdownTeachers.Where(x => x.Id == teacherId).Count() == 0 ? true : false;

                if (unAuthorizedRequest)
                {
                    return(RedirectToAction("AccessDenied", "Error"));
                }

                TIRSummaryModel data = new TIRSummaryModel();
                data.SchoolYear    = modelServices.SchoolYearDescription();
                data.DropDown      = new DropDownData();
                data.DropDown.Year = new YearDropDown(modelServices.SchoolYearDropDownData());
                data.DropDown.Year.SelectedYear       = schoolYearId;
                data.DropDown.District                = new DistrictDropDown(modelServices.DistrictDropDownDataByUser(su.EdsUserId));
                data.DropDown.Teacher                 = new TeacherDropDown(dropdownTeachers);
                data.DropDown.Teacher.SelectedTeacher = teacherId;
                data.DropDown.Race        = new RaceDropDown(modelServices.DropDownDataForRace(), true);
                data.DropDown.Gender      = new GenderDropDown(modelServices.DropDownDataForGender(), true);
                data.DropDown.SchoolClass = new ClassDropDown(modelServices.GetClassesByTeacher(schoolYearId, new[] { teacherId }));

                var filterParameter = new FilterParameter
                {
                    ClassId    = classDefaultValue,
                    Teacher    = teacherId,
                    School     = userSchools.First(),
                    Year       = schoolYearId,
                    SchoolYear = data.SchoolYear
                };
                data.SummaryList     = modelServices.GetSummaryReport(filterParameter);
                data.DropDown.School = new SchoolDropDown(modelServices.GetSchoolDropDownData(su.EdsUserId, schoolYearId));
                var reportFilterViewModel = ReportsFilterHelper.PopulateReportFilterViewModel(filterParameter, modelServices, su);
                ViewBag.ReportFilters = reportFilterViewModel;
                return(View("SummaryReport", data));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #26
0
        public string GetSum(int id)
        {
            ModelServices element = context.Services.AsEnumerable().FirstOrDefault(rec => rec.Id == id);

            if (element != null)
            {
                return(element.Price);
            }
            throw new Exception("Элемент не найден");
        }
コード例 #27
0
        /// <summary>
        /// Whenever a shape is added to the diagram we try to proactively expand the model with the related entities.
        /// </summary>
        /// <param name="diagramShape">The shape that was added to the diagram.</param>
        private void OnShapeAdded(IDiagramShape diagramShape)
        {
            var diagramNode = diagramShape as IDiagramNode;

            if (diagramNode == null)
            {
                return;
            }

            ModelServices.ExtendModelWithRelatedEntities(diagramNode.ModelEntity);
        }
コード例 #28
0
        //
        // GET: /AssessmentClassScore/
        public ActionResult Index()
        {
            AssessmentClassScoreViewModel model = new AssessmentClassScoreViewModel();

            modelServices = new ModelServices();
            int schoolYearId = modelServices.SchoolYearId();

            model.SchoolYearId = Convert.ToString(schoolYearId);
            FillDropDowns(model, false);
            return(View(model));
        }
コード例 #29
0
        public ActionResult Edit(tblUserExt tblUserExtended)
        {
            try
            {
                db            = new dbTIREntities();
                modelService  = new ModelServices();
                siteUser      = ((SiteUser)Session["SiteUser"]);
                userService   = new UserService(siteUser, db);
                schoolService = new SchoolService(siteUser, db);
                int userAssignedDistrict = siteUser.Districts[0].Id;

                if (ModelState.IsValid)
                {
                    if (tblUserExtended.SelectedSchools != null && tblUserExtended.SelectedSchools.Count() > 0)
                    {
                        bool isEmailAddressExist = db.tblUsers.Where(x => x.UserEmail == tblUserExtended.UserEmail && x.UserId != tblUserExtended.UserId).Count() > 0 ? true : false;
                        bool isStateIdExist      = db.tblUsers.Where(x => x.StateId == tblUserExtended.StateId && x.UserId != tblUserExtended.UserId).Count() > 0 ? true : false;

                        if ((!isEmailAddressExist) && (!isStateIdExist))
                        {
                            userService.UpdateUser(tblUserExtended);
                            HelperService.UpdateSiteUserProfile(siteUser, db);
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            if (isEmailAddressExist)
                            {
                                ModelState.AddModelError("UserEmail", "Duplicate email - please choose a unique email.");
                            }
                            if (isStateIdExist)
                            {
                                ModelState.AddModelError("StateId", "Duplicate state id - please choose a unique state.");
                            }
                        }
                    }
                    else
                    {
                        ViewBag.SchoolMessage = "Required";
                    }
                }
                tblUserExtended.Schools = userService.GetSelectedSchoolCheckBoxes(tblUserExtended);
                FillViewBagValues(siteUser.Districts[0].Name, string.Empty, siteUser.RoleDesc, tblUserExtended.SchoolYearId);
                FillUserExtendedCommanData(modelService, tblUserExtended);
                return(View(tblUserExtended));
            }
            catch (Exception ex)
            {
                Logging log = new Logging();
                log.LogException(ex);
                return(View("GeneralError"));
            }
        }
コード例 #30
0
        public override async Task ExecuteAsync()
        {
            var modelEntity = await ModelServices.AddCurrentSymbolAsync();

            if (modelEntity == null)
            {
                return;
            }

            var diagramNode = DiagramServices.ShowEntity(modelEntity);

            UiServices.ShowDiagramWindow();
            UiServices.FollowDiagramNode(diagramNode);
        }