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 }); }
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 })); }