public IDomainModel DeleteCourse(Guid courseId) { var deletedCourseModel = new CourseDomainModel(); try { var course = CourseInteractor.GetCourse(courseId); var linkedEvaluations = EvaluationService.GetEvaluationsForCourse(courseId); if (linkedEvaluations.Count > 0) { foreach (var evaluation in linkedEvaluations) { var evaluationModel = (EvaluationDomainModel)evaluation; EvaluationService.DeleteEvaluation(evaluationModel.Id); } } CourseInteractor.DeleteCourse(courseId); deletedCourseModel = new CourseDomainModel { StudentId = course.StudentId }; } catch (GradeTrackerException gte) { return(new ErrorDomainModel(gte, false)); } return(deletedCourseModel); }
public IActionResult Delete(Guid id) { _evaluationService.DeleteEvaluation(id); return(Ok()); }
public void Delete(long key) { m_service.DeleteEvaluation(key); }
public void DeleteEvaluation_EvaluationNotExistis_Exception() { ExceptionAssert.IsThrowing(new ArgumentException("Evaluation with key '0' does not exists."), () => { m_target.DeleteEvaluation(0); }); }