public DisplayImageContract CreateDisplayImage(DisplayImageContract contract) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new DisplayImageDal(context); var process = new DisplayImageProcess(provider); var service = new DisplayImageService(process); var result = service.Create(new DisplayImage(contract)); return new DisplayImage().ConvertToContract(result, new DisplayImageContract()); } } catch (Exception exception) { return HandleExceptionResponse<DisplayImage, DisplayImageContract>(exception); } }
public DomainListContract<DisplayImageContract> SaveAllDisplayImages(DomainListContract<DisplayImageContract> contract) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new DisplayImageDal(context); var process = new DisplayImageProcess(provider); var service = new DisplayImageService(process); var domainList = new DisplayImage().ConvertToDomain<DisplayImage, IEnumerable<DisplayImage>, DisplayImageContract>(contract); var result = service.SaveAll(domainList); var returnResult = new DisplayImage().ConvertToContract<DisplayImage, IEnumerable<DisplayImage>, DisplayImageContract>(result); return returnResult; } } catch (Exception exception) { return HandleExceptionResponse<DisplayImageContract>(exception); } }
public DomainStatusContract RemoveDisplayImage(int id) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new DisplayImageDal(context); var process = new DisplayImageProcess(provider); var service = new DisplayImageService(process); var result = service.Remove(id); return DomainStatus.ConvertToContract(result); } } catch (Exception exception) { return HandleExceptionResponse(exception); } }