コード例 #1
0
        public async Task <IActionResult> Edit(long id, [Bind("SchoolGradeId,SchoolGradeCode,SchoolGradeName")] SchoolGrade schoolGrade)
        {
            if (id != schoolGrade.SchoolGradeId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(schoolGrade);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SchoolGradeExists(schoolGrade.SchoolGradeId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(PartialView(schoolGrade));
        }
コード例 #2
0
        public List <SchoolClass> GetClasses(SchoolGrade grade, int year)
        {
            if (!isBuilt)
            {
                Build();
            }
            Predicate <SchoolClass> gradeAndYearMatch = schoolClass => schoolClass.CourseAssignment.TermCourse.Term.Year == year && schoolClass.CourseAssignment.TermCourse.GradeCourse.Grade == grade;

            return(classes.FindAll(gradeAndYearMatch));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("SchoolGradeId,SchoolGradeCode,SchoolGradeName")] SchoolGrade schoolGrade)
        {
            if (ModelState.IsValid)
            {
                _context.Add(schoolGrade);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(PartialView(schoolGrade));
        }
コード例 #4
0
        public void New_SetsCourseAndGrade()
        {
            //Given
            Course      course = new Course();
            SchoolGrade grade  = SchoolGrade.PreKindergarten;
            //When
            GradeCourse gradeCourse = new GradeCourse(course, grade);

            //Then
            Assert.NotEqual(Guid.Empty, gradeCourse.Id);
            Assert.Equal(course, gradeCourse.Course);
            Assert.Equal(grade, gradeCourse.Grade);
        }
コード例 #5
0
        //[HttpPost]
        //[Route("admin/savegrade")]
        public JsonResult SaveGrade(SchoolGradeVM obj)
        {
            JsonResponse <bool> Response = new JsonResponse <bool>();

            try
            {
                SchoolGrade schoolGrade = new SchoolGrade();

                if (!String.IsNullOrEmpty(obj.GradeId))
                {
                    using (var _db = new SchoolMSEntities())
                    {
                        schoolGrade = _db.SchoolGrades.Find(obj.GradeId);

                        if (schoolGrade == null)
                        {
                            Response.IsError = true;
                            Response.Message = "School grade not found";
                            return(Json(Response, JsonRequestBehavior.AllowGet));
                        }

                        schoolGrade.Grade      = obj.Grade;
                        schoolGrade.UpdateBy   = ApplicationSession.Current.UserID;
                        schoolGrade.UpdateDate = DateTime.Now;
                        _db.SaveChanges();
                    }
                }
                else
                {
                    schoolGrade.Grade      = obj.Grade;
                    schoolGrade.Id         = Guid.NewGuid().ToString();
                    schoolGrade.CreateBy   = ApplicationSession.Current.UserID;
                    schoolGrade.CreateDate = DateTime.Now;
                    schoolGrade.IsDelete   = false;

                    using (var _db = new SchoolMSEntities())
                    {
                        _db.SchoolGrades.Add(schoolGrade);
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Response.IsError = true;
                Response.Message = "Internal server error";
            }
            return(Json(Response, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public ActionResult GradeEntry(string Id)
        {
            SchoolGradeVM obj = new SchoolGradeVM();

            if (!String.IsNullOrEmpty(Id))
            {
                var schoolGrade = new SchoolGrade();
                using (var _db = new SchoolMSEntities())
                {
                    schoolGrade = _db.SchoolGrades.Find(Id);
                }

                if (schoolGrade != null)
                {
                    obj.Grade = schoolGrade.Grade;
                }
            }
            return(View(obj));
        }
コード例 #7
0
 public SolveTestViewModel(SchoolGrade grade, Test test)
 {
     Grade = grade;
     Name  = test.Name;
 }
コード例 #8
0
ファイル: GradeCourse.cs プロジェクト: steveage/EllAid
 public GradeCourse(Course course, SchoolGrade grade)
 {
     Course = course;
     Grade  = grade;
 }