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)); }
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)); }
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))); }