Exemplo n.º 1
0
        protected async Task UpdateMR()
        {
            ModuleRun result = null;

            if (ModuleRun.ModuleRunId != 0)
            {
                result = await ModuleRunService.UpdateModuleRun(ModuleRun);
            }
            else
            {
                result = await ModuleRunService.CreateModuleRun(ModuleRun);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// inside this method we call the rest api and retrieve a data
        /// </summary>
        /// <returns></returns>
        protected async override Task OnInitializedAsync()
        {
            int.TryParse(Id, out int planId);

            if (planId != 0)
            {
                Plan = await PlanService.GetPlan(int.Parse(Id));

                AutumnSemester = Plan.AutumnSemester;
                SpringSemester = Plan.SpringSemester;

                Semesters = new List <SemesterDto> {
                    AutumnSemester, SpringSemester
                };

                SemesterId     = Semester.SemesterId.ToString();
                ModuleId       = Module.ModuleId.ToString();
                Lmr            = new LecturerModuleRunDto();
                SelectedPlanId = Plan.Id;
                ListLmr        = (await LecturerModuleRunService.GetLecturerModuleRuns()).ToList();
                foreach (var sem in Semesters)
                {
                    foreach (var mr in sem.ModuleRuns)
                    {
                        ModuleRuns.Add(mr);
                    }
                }
                await ShowLastYearPlan();
            }


            else
            {
                Plan     = new PlanDto {
                };
                Semester = new SemesterDto {
                };
                Module   = new ModuleDto {
                };
                ListLmr  = new List <LecturerModuleRunDto> {
                };
            }
            Plans          = (await PlanService.GetPlans()).ToList();
            ModuleRuns     = (await ModuleRunService.GetModuleRuns()).ToList();
            Modules        = (await ModuleService.GetModules()).ToList();
            Lecturers      = (await LecturerService.GetLecturers()).ToList();
            LecturerGroups = (await LecturerGroupService.GetLecturerGroups()).ToList();
        }
Exemplo n.º 3
0
        /// <summary>
        /// inside this method we call the rest api and retrieve a data
        /// </summary>

        protected async override Task OnInitializedAsync()
        {
            int.TryParse(Id, out int semesterId);
            if (semesterId != 0)
            {
                PageHeaderText = "Edit Semester";
                Semester       = await SemesterService.GetSemester(int.Parse(Id));
            }
            else
            {
                PageHeaderText = "Create Semester";
                Semester       = new Semester {
                };
                ModuleRun      = new ModuleRun {
                };
            }
            Semesters = (await SemesterService.GetSemesters()).ToList();

            //Lecturers = (await LecturerService.GetLecturers()).ToList();
            ModuleRuns = (await ModuleRunService.GetModuleRuns()).ToList();
        }
Exemplo n.º 4
0
        protected async Task HandleValidSubmit()
        {
            PlanDto result = null;

            if (Semester.SemesterId != 0)
            {
                await SemesterService.UpdateSemester(AutumnSemester);

                await SemesterService.UpdateSemester(SpringSemester);

                await LecturerModuleRunService.UpdateLecturerModuleRun(Lmr);

                await ModuleRunService.UpdateModuleRun(MR);
            }

            if (Plan.Id != 0)
            {
                await PlanService.UpdatePlan(Plan);
            }
            else
            {
                result = await PlanService.CreatePlan(Plan);
            }
        }