Ejemplo n.º 1
0
        public int Add(HomeworkViewModel model)
        {
            HomeworkEntity he = new HomeworkEntity()
            {
                FileName            = model.CsProject.FileName,
                HomeworkDescription = Context.HomeworkDescriptions.FirstOrDefault(t => t.ID == model.HomeworkDescriptionID),
                Student             = Context.Students.FirstOrDefault(t => t.ID == model.StudentID),
                EvaluationResult    = model.EvaluationResult
            };

            Context.Homeworks.Add(he);

            Context.SaveChanges();

            return(he.ID);
        }
Ejemplo n.º 2
0
        public IActionResult Results(int homeworkID, int studentID)
        {
            HomeworkEntity he = _repository.HomeworkRepository.GetAll()
                                .FirstOrDefault(t => t.ID == homeworkID);

            ResultViewModel model = new ResultViewModel
            {
                StudentName         = he.Student.Forename + " " + he.Student.Surname,
                SubjectName         = he.HomeworkDescription.Subject.Name,
                HomeworkName        = he.HomeworkDescription.Name,
                HomeworkDescription = he.HomeworkDescription.FullDescription,
                Evaluation          = JsonConvert.DeserializeObject <Evaluation>(TempData["evaluation"].ToString())
            };

            TempData.Remove("evaluation");

            return(View(model));
        }