public int Delete(ProductDeleteModel product)
        {
            var http = (HttpWebRequest)WebRequest.Create(new Uri(_url));

            // тип відправлення
            http.Accept = "application/json";
            // тип прийому
            http.ContentType = "application/json";
            // тип запиту на сервер
            http.Method = "DELETE";

            // посилаємо запит
            string       parsedContent = JsonConvert.SerializeObject(product);
            UTF8Encoding encoding      = new UTF8Encoding();

            Byte[] bytes = encoding.GetBytes(parsedContent);

            Stream newStream = http.GetRequestStream();

            newStream.Write(bytes, 0, bytes.Length);
            newStream.Close();

            // отримаємо відповідь
            var response = http.GetResponse();

            var stream  = response.GetResponseStream();
            var sr      = new StreamReader(stream);
            var content = sr.ReadToEnd();

            return(0);
        }
        public HttpResponseMessage Delete(ProductDeleteModel productDeleteModel)
        {
            ProductDto productDto = this.mapper.Map <ProductDeleteModel, ProductDto>(productDeleteModel);

            this.productAppService.RemoveExistingProduct(productDto);

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Beispiel #3
0
        public ActionResult Delete(ProductDeleteModel model)
        {
            if (!SessionHelpers.IsAuthentificated())
            {
                return(RedirectToAction("Login", "Authorize"));
            }
            var op = new DeleteCommentsOperation(model.ProductsId);

            op.ExcecuteTransaction();

            var operation = new LoadCommentsOperation(1, ConstV.ItemsPerPageAdmin, true);

            operation.ExcecuteTransaction();

            return(PartialView("Partial/_listOfCommentsPartial", operation._comments));
        }
Beispiel #4
0
        public ActionResult Delete(ProductDeleteModel model)
        {
            if (!SessionHelpers.IsAuthentificated())
            {
                return(RedirectToAction("Login", "Authorize"));
            }
            DeleteProductsOperation op = new DeleteProductsOperation(model.ProductsId);

            op.ExcecuteTransaction();

            var operation = new LoadAllProductsOperation(model.CategoryId);

            operation.ExcecuteTransaction();

            return(PartialView("Partial/_listOfProductsPartial", operation._products));
        }
 public Task <int> DeleteAsync(ProductDeleteModel product)
 {
     return(Task.Run(() => Delete(product)));
 }