public HttpResponseMessage DeleteProductFromStorage(ProductStorageDeleteModel productStorageDeleteModel) { ProductStorageDto productStorageDto = this.mapper.Map <ProductStorageDeleteModel, ProductStorageDto>(productStorageDeleteModel); storageAppService.RemoveProductFromStorage(productStorageDto); return(new HttpResponseMessage(HttpStatusCode.OK)); }
public HttpResponseMessage AddProductToStorage(ProductStorageCreateModel productStorageCreateModel) { ProductStorageDto productStorageDto = this.mapper.Map <ProductStorageCreateModel, ProductStorageDto>(productStorageCreateModel); this.storageAppService.AddProductInStorage(productStorageDto); return(new HttpResponseMessage(HttpStatusCode.OK)); }
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); } }