public MovieTypeContract FetchMovieType(int id, bool includeDeletion) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new MovieTypeDal(context); var process = new MovieTypeProcess(provider); var service = new MovieTypeService(process); var result = service.Get(id, includeDeletion); var returnResult = new MovieType().ConvertToContract(result, new MovieTypeContract()); return returnResult; } } catch (Exception exception) { return HandleExceptionResponse<MovieType, MovieTypeContract>(exception); } }