Esempio n. 1
0
        public HttpResponseMessage DeleteProductFromStorage(ProductStorageDeleteModel productStorageDeleteModel)
        {
            ProductStorageDto productStorageDto = this.mapper.Map <ProductStorageDeleteModel, ProductStorageDto>(productStorageDeleteModel);

            storageAppService.RemoveProductFromStorage(productStorageDto);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Esempio n. 2
0
        public HttpResponseMessage AddProductToStorage(ProductStorageCreateModel productStorageCreateModel)
        {
            ProductStorageDto productStorageDto = this.mapper.Map <ProductStorageCreateModel, ProductStorageDto>(productStorageCreateModel);

            this.storageAppService.AddProductInStorage(productStorageDto);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Esempio n. 3
0
 public void RemoveProductFromStorage(ProductStorageDto productStorageDto)
 {
     using (NpgsqlConnection connection = this.databaseConnectionFactory.Instance.Create())
     {
         ProductStorage productStorage = this.dtoToEntityMapper.Map <ProductStorageDto, ProductStorage>(productStorageDto);
         this.productStorageService.Delete(connection, productStorage);
     }
 }