Exemple #1
0
 private void CreateExams(Guid disciplineId)
 {
     _activityCommand.Handle(new ActivityInputRegister {
         Activity = new Exam1(disciplineId)
     });
     _activityCommand.Handle(new ActivityInputRegister {
         Activity = new Exam2(disciplineId)
     });
     _activityCommand.Handle(new ActivityInputRegister {
         Activity = new Exam3(disciplineId)
     });
     _activityCommand.Handle(new ActivityInputRegister {
         Activity = new FinalExam(disciplineId), ValidateTotalGrade = false
     });
 }
Exemple #2
0
        public ActionResult Create(CreateActivityViewModel activity)
        {
            if (!UserIsInRole("Professor"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            var result = _activityCommand.Handle(new ActivityInputRegister {
                Activity = new UseCases.ActivityContext.Models.Activity(activity.Description, activity.DisciplineId, activity.Value, Convert.ToDateTime(activity.Date))
            });

            if (!result.IsValid)
            {
                foreach (var n in result.Notifications)
                {
                    ModelState.AddModelError(n.Key, n.Value);
                }
                return(View(activity));
            }
            return(RedirectToAction("Index", new { disciplineId = activity.DisciplineId }));
        }