public DomainListContract<MovieDetailContract> SaveAllMovieDetails(DomainListContract<MovieDetailContract> contract) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new MovieDetailDal(context); var process = new MovieDetailProcess(provider); var service = new MovieDetailService(process); var domainList = new MovieDetail().ConvertToDomain<MovieDetail, IEnumerable<MovieDetail>, MovieDetailContract>(contract); var result = service.SaveAll(domainList); var returnResult = new MovieDetail().ConvertToContract<MovieDetail, IEnumerable<MovieDetail>, MovieDetailContract>(result); return returnResult; } } catch (Exception exception) { return HandleExceptionResponse<MovieDetailContract>(exception); } }