public async Task <IActionResult> Bookmark(MarkBindingModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } var marks = new Dictionary <string, IEnumerable <ISubject> >(); var bookmark = await bookmarkService.GetBookmarkByUsernameAsync(model.StudentUsername); studentUsername = model.StudentUsername; ViewData["StudentUsername"] = studentUsername; var philosophy = bookmark.PhilosophyMarks.ToList(); var english = bookmark.EnglishMarks.ToList(); var mathematics = bookmark.MathematicsMarks.ToList(); marks["Philosophy"] = philosophy; marks["Mathematics"] = mathematics; marks["English"] = english; return(this.View(marks)); }
public async Task <IActionResult> Marks(MarkBindingModel model) { if (!this.ModelState.IsValid) { return(this.Redirect("Teacher/Marks")); } var user = await userService.GetUserWithBookmarkByUsrenameAsync(model.StudentUsername); studentUsername = model.StudentUsername; ViewData["StudentUsername"] = model.StudentUsername; if (model.Subject == "Philosophy") { await markService.CreateMarkPhilosophyAsync(model.Mark, user); } else if (model.Subject == "Matematics") { await markService.CreateMarkMathematicsAsync(model.Mark, user); } else if (model.Subject == "English") { await markService.CreateMarkEnglishAsync(model.Mark, user); } return(this.View()); }