public MovieSeriesContract CreateMovieSeries(MovieSeriesContract contract) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new MovieSeriesDal(context); var process = new MovieSeriesProcess(provider); var service = new MovieSeriesService(process); var result = service.Create(new MovieSeries(contract)); return new MovieSeries().ConvertToContract(result, new MovieSeriesContract()); } } catch (Exception exception) { return HandleExceptionResponse<MovieSeries, MovieSeriesContract>(exception); } }
public DomainListContract<MovieSeriesContract> FetchAllMovieSeries(bool includeDeletion) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new MovieSeriesDal(context); var process = new MovieSeriesProcess(provider); var service = new MovieSeriesService(process); var result = service.GetAll(includeDeletion); var returnResult = new MovieSeries().ConvertToContract<MovieSeries, IEnumerable<MovieSeries>, MovieSeriesContract>(result); return returnResult; } } catch (Exception exception) { return HandleExceptionResponse<MovieSeriesContract>(exception); } }
public DomainStatusContract RemoveMovieSeries(int id) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new MovieSeriesDal(context); var process = new MovieSeriesProcess(provider); var service = new MovieSeriesService(process); var result = service.Remove(id); return DomainStatus.ConvertToContract(result); } } catch (Exception exception) { return HandleExceptionResponse(exception); } }