Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }