public async Task <IActionResult> AddSubject([FromServices] IUserSubjectService subjectService, string name, string teachername) { var user = await LoginUserHelperManager.GetCurrentUser(); ISubject subject = new Subject() { Name = name, TeacherName = teachername, StudentId = user.Key, }; await subjectService.AddSubjectAsync(subject); return(View("SubjectsView")); }
public async Task <IActionResult> Grading([FromServices] IUserStudentService StudentService, [FromServices] IUserSubjectService SubjectService, string key, string info, int mark, int day, int month, int year, int gradingtype) { var Subject = await SubjectService.GetSubjectsAsync(); var students = await StudentService.GetStudentsAsync(); if (Subject.Count() != 0) { Subject .FirstOrDefault(o => o.Key == key) .Grades.ToList() .Add(new Grade() { Info = info, grading = (GradingType)gradingtype, Mark = mark, Time = new DateTime(year, month, day) }); } if (students.Count() != 0) { //var studentsdata = students.ToList(); //studentsdata // .FirstOrDefault(o => o.Key == key) // .Grades.ToList() // .Add(new Grade() // { // Info = info, // grading = (GradingType)gradingtype, // Mark = mark, // Time = new DateTime(year, month, day) // }); } return(RedirectToAction("Grading")); }
public async Task <IActionResult> Delete([FromServices] IUserSubjectService subjectService, string key) { await subjectService.DeleteSubjectAsync(key); return(View("SubjectsView")); }
public async Task <IActionResult> SubjectsView([FromServices] IUserSubjectService subjectService) { var data = await subjectService.GetSubjectsAsync(); return(View(data)); }