public Medium GetByTitleYearAndMediumType(string title, short year, string mediumType) { Film f = _filmRepository.GetByTitleAndYear(title, year); var spec = new MediumByFilmIdAndMediumType(f.Id, mediumType); return(List(spec).FirstOrDefault()); }
public (OperationStatus status, Medium value) GetByFilmIdAndMediumType(int filmId, string mediumType) { var val = new Medium(filmId, mediumType); var status = OperationStatus.OK; var data = _filmRepository.GetById(filmId); if (data.status == OperationStatus.OK) { ISpecification <Medium> spec = new MediumByFilmIdAndMediumType(filmId, mediumType); var data1 = List(spec); val = data1.value.SingleOrDefault(); } else { val = null; status = data.status; } return(status, val); }