public async Task <IActionResult> ModifyMark([FromForm] ExamSubjectList examSubjectList)
        {
            if (ModelState.IsValid)
            {
                foreach (var item in examSubjectList.ExamSubjectListing)
                {
                    if (item.Mark >= 0)
                    {
                        if (item.Mark > 100)
                        {
                            item.Grade = "Error";
                        }
                        else if (item.Mark >= 90)
                        {
                            item.Grade = "A+";
                        }
                        else if (item.Mark >= 80)
                        {
                            item.Grade = "A";
                        }
                        else if (item.Mark >= 70)
                        {
                            item.Grade = "B+";
                        }
                        else if (item.Mark >= 60)
                        {
                            item.Grade = "B";
                        }
                        else if (item.Mark >= 50)
                        {
                            item.Grade = "C+";
                        }
                        else if (item.Mark >= 30)
                        {
                            item.Grade = "C";
                        }
                        else
                        {
                            item.Grade = "F";
                        }
                        _context.Update(item);
                    }
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View());
        }
        public async Task <IActionResult> Edit(int id, [Bind("StudyStatusId,StudyStatusDesc")] StudyStatus studyStatus)
        {
            if (id != studyStatus.StudyStatusId)
            {
                return(RedirectToAction("Index", "Errors"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(studyStatus);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudyStatusExists(studyStatus.StudyStatusId))
                    {
                        return(RedirectToAction("Index", "Errors"));
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(studyStatus));
        }
Beispiel #3
0
        public async Task <IActionResult> Edit(int id, [Bind("StudSubjectId,StudId,SubjectId")] StudentSubject studentSubject)
        {
            if (id != studentSubject.StudSubjectId)
            {
                return(RedirectToAction("Index", "Errors"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(studentSubject);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudentSubjectExists(studentSubject.StudSubjectId))
                    {
                        return(RedirectToAction("Index", "Errors"));
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["StudId"]    = new SelectList(_context.Student, "StudId", "StudId", studentSubject.StudId);
            ViewData["SubjectId"] = new SelectList(_context.Subject, "SubjectId", "SubjectName", studentSubject.SubjectId);
            return(View(studentSubject));
        }
        public async Task <IActionResult> Edit(int id, [Bind("TutorTypeId,TutorTypeDesc")] TutorType tutorType)
        {
            if (id != tutorType.TutorTypeId)
            {
                return(RedirectToAction("Index", "Errors"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tutorType);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TutorTypeExists(tutorType.TutorTypeId))
                    {
                        return(RedirectToAction("Index", "Errors"));
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tutorType));
        }
Beispiel #5
0
        public async Task <IActionResult> Edit(int id, [Bind("StudId,StudName,Email,PhoneNo,StudyStatusId,ClassId")] Student student)
        {
            if (!(id.Equals(student.StudId)))
            {
                return(RedirectToAction("Index", "Errors"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(student);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudentExists(student.StudId))
                    {
                        return(RedirectToAction("Index", "Errors"));
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClassId"]       = new SelectList(_context.Class, "ClassId", "ClassId", student.ClassId);
            ViewData["StudyStatusId"] = new SelectList(_context.StudyStatus, "StudyStatusId", "StudyStatusDesc", student.StudyStatusId);
            return(View(student));
        }
Beispiel #6
0
        public async Task <IActionResult> Edit(int id, [Bind("ClassId,ClassDesc,StudyLevelId,TutorId,Year")] Class @class)
        {
            if (!(id.Equals(@class.ClassId)))
            {
                return(RedirectToAction("Index", "Errors"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(@class);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClassExists(@class.ClassId))
                    {
                        return(RedirectToAction("Index", "Errors"));
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["StudyLevelId"] = new SelectList(_context.StudyLevel, "StudyLevelId", "StudyLevelDesc", @class.StudyLevelId);
            ViewData["TutorId"]      = new SelectList(_context.Tutor, "TutorId", "TutorId", @class.TutorId);
            return(View(@class));
        }
Beispiel #7
0
        public async Task <IActionResult> Edit(int id, [Bind("TutorId,TutorName,Email,PhoneNo,TutorStatusId,TutorTypeId")] Tutor tutor)
        {
            if (id != tutor.TutorId)
            {
                return(RedirectToAction("Index", "Errors"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tutor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TutorExists(tutor.TutorId))
                    {
                        return(RedirectToAction("Index", "Errors"));
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TutorStatusId"] = new SelectList(_context.TutorStatus, "TutorStatusId", "TutorStatusDesc", tutor.TutorStatusId);
            ViewData["TutorTypeId"]   = new SelectList(_context.TutorType, "TutorTypeId", "TutorTypeDesc", tutor.TutorTypeId);
            return(View(tutor));
        }