예제 #1
0
        public async Task <IActionResult> EditGradeGroup(GradeGroup item)
        {
            var model = await _context.GradeGroups.SingleOrDefaultAsync(b => b.Id == item.Id);

            await TryUpdateModelAsync(model);

            await _context.SaveChangesAsync();

            return(RedirectToAction("GradeGroupsList"));
        }
예제 #2
0
        public async Task <IActionResult> AddGradeGroup(GradeGroup item)
        {
            int cnt = await _context.GradeGroups.CountAsync();

            item.Code      = "G" + (cnt + 1).ToString();
            item.SortOrder = (cnt + 1) * 10;
            _context.GradeGroups.Add(item);
            await _context.SaveChangesAsync();

            return(RedirectToAction("GradeGroupsList"));
        }
        public void ResetSchedule()
        {
            gradesGroup.Clear();
            List <Grade> grades = new List <Grade> {
                Grade.Grade7, Grade.Grade8, Grade.Grade9, Grade.Grade10, Grade.Grade11, Grade.Grade12
            };

            foreach (Grade grade in grades)
            {
                GradeGroup gradeGroup = new GradeGroup(grade);
                gradesGroup.Add(gradeGroup);
            }
        }
        private SectionGroup GetSectionGroup(Grade grade, Section section)
        {
            GradeGroup gradeGroup = GetGradeGroup(grade);

            if (gradeGroup == null)
            {
                return(null);
            }

            SectionGroup sectionGroup = gradeGroup.GetSectionGroup(section);

            return(sectionGroup);
        }
        public void AddSchedule(Grade grade, Section section, List <Schedule> schedules)
        {
            GradeGroup   gradeGroup   = GetGradeGroup(grade);
            SectionGroup sectionGroup = new SectionGroup(section, schedules);

            if (gradeGroup != null)
            {
                gradeGroup.AddSectionGroup(sectionGroup);
            }
            else
            {
                Debug.Log("Failed to add schedule.");
            }
        }
예제 #6
0
        public IActionResult Post([FromBody] CreateEditViewModel groupGrade)
        {
            var model = new GradeGroup();

            if (groupGrade is null)
            {
                return(BadRequest("Group Grade is null."));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var groupGradeMapper = _mapper.Map(groupGrade, model);

            _groupGradeProvider.Add(groupGradeMapper);
            return(Ok(groupGrade));
        }
        private string[] Internal_GetSectionItems(Grade grade)
        {
            GradeGroup gradeGroup = GetGradeGroup(grade);

            if (gradeGroup == null)
            {
                Debug.Log("Failed to get sections");
                return(null);
            }

            List <string> sections = new List <string>();

            for (int i = 0; i < gradeGroup.sectionCount; i++)
            {
                sections.Add(gradeGroup.GetSectionGroup(i).section.name);
            }

            return(sections.ToArray());
        }
        private GradeGroup GetGradeGroup(Grade grade)
        {
            if (gradesGroup == null || gradesGroup.Count == 0)
            {
                return(null);
            }

            GradeGroup gradeGroup = null;

            foreach (GradeGroup g in gradesGroup)
            {
                if (g.grade == grade)
                {
                    gradeGroup = g;
                    break;
                }
            }

            return(gradeGroup);
        }
예제 #9
0
 public int Edit(GradeGroup entity)
 {
     context.SbEdit(entity);
     return(context.SaveChanges());
 }
예제 #10
0
 public int Add(GradeGroup entity)
 {
     context.SbAdd(entity);
     return(context.SaveChanges());
 }