public void Handle(StudyCreatedEvent e) { var study = new Study(); study.Apply(e); _studyRepository.Save(study); }
public async Task <IActionResult> Create([Bind("ID,Code,Name,TheoreticalHour,PracticalHour,TheoreticalCount,PracticalCount,LessonType,LessonTypeCode,GradeId")] StudyViewModel study) { if (ModelState.IsValid) { Study newRecore = new Study() { ID = study.ID, Code = study.Code, GradeId = study.GradeId, LessonType = study.LessonType, LessonTypeCode = study.LessonTypeCode, Name = study.Name, PracticalCount = study.PracticalCount, PracticalHour = study.PracticalHour, TheoreticalCount = study.TheoreticalCount, TheoreticalHour = study.TheoreticalHour }; _studyRepository.InsertStudy(newRecore); _studyRepository.Save(); return(RedirectToAction(nameof(Index))); } return(View(study)); }