public IActionResult Edit(ProductsUpdate model) { var updateResult = false; var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://localhost:44354/api/Products/update"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "PUT"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(model); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); updateResult = bool.Parse(result); } if (updateResult) { TempData["Message"] = "User has been update successfully"; } ViewBag.units = unit.GetUnits(); ViewBag.ProductTypes = productType.GetProductTypes(); return(RedirectToAction("Index", "Products")); }
public ProductsUpdate UpdateProduct(ProductsUpdate productsUpdate) { using (SqlConnection connection = new SqlConnection(connectionString)) { using (SqlCommand command = new SqlCommand("ProcedureUpdateProductsV2", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@ProductID_Input", productsUpdate.ProductID); command.Parameters.AddWithValue("@ProductSKUValue_Input", productsUpdate.ProductSKU); command.Parameters.AddWithValue("@ProductNameValue_Input", productsUpdate.ProductName); command.Parameters.AddWithValue("@ProductBrandValue_Input", productsUpdate.ProductBrand); command.Parameters.AddWithValue("@ProductPriceValue_Input", productsUpdate.ProductPrice); command.Parameters.AddWithValue("@ProductVariableCost_Input", productsUpdate.ProductVariableCost); command.Parameters.AddWithValue("@ProductStartFactor_Input", productsUpdate.ProductStartFactor); command.Parameters.AddWithValue("@ProductGrowthFactor_Input", productsUpdate.ProductGrowthFactor); command.Parameters.AddWithValue("@ProductQuantity_Input", productsUpdate.ProductQuantity); connection.Open(); command.ExecuteNonQuery(); } return(productsUpdate); } }
public IActionResult Edit(int id) { var productsUpdate = new ProductsUpdate(); var url = "https://localhost:44354/api/Products/get/" + id; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Method = "GET"; var response = httpWebRequest.GetResponse(); { string responseData; Stream responseStream = response.GetResponseStream(); try { StreamReader streamReader = new StreamReader(responseStream); try { responseData = streamReader.ReadToEnd(); } finally { ((IDisposable)streamReader).Dispose(); } } finally { ((IDisposable)responseStream)?.Dispose(); } productsUpdate = JsonConvert.DeserializeObject <ProductsUpdate>(responseData); } ViewBag.units = unit.GetUnits(); ViewBag.ProductTypes = productType.GetProductTypes(); return(View(productsUpdate)); }
public async Task <IActionResult> PutProducts(long id, ProductDTO product) { ProductsUpdate productsUpdate = new ProductsUpdate { id = id, ProductDTO = product }; return(await productsUpdate.Excute()); }
public IActionResult Edit(ProductsUpdate model) { var files = HttpContext.Request.Form.Files; foreach (var Image in files) { if (Image != null && Image.Length > 0) { var file = Image; using (ProductDBContext dbContext = new ProductDBContext()) { MemoryStream ms = new MemoryStream(); file.OpenReadStream().CopyTo(ms); Models.Products.ProductsCreate imageEntity = new Models.Products.ProductsCreate() { Data = Convert.ToBase64String(ms.ToArray()), }; datamax = imageEntity.Data; } } } model.Data = datamax; var updateResult = false; var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://localhost:44354/api/Products/update"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "PUT"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(model); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); updateResult = bool.Parse(result); } if (updateResult) { TempData["Message"] = "User has been update successfully"; } ViewBag.units = unit.GetUnits(); ViewBag.ProductTypes = productType.GetProductTypes(); return(RedirectToAction("Index", "Products")); }
public bool ProductsUpdate(ProductsUpdate request) { try { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Id", request.Id); parameters.Add("@TypeID", request.TypeID); parameters.Add("@UnitID", request.UnitID); parameters.Add("@Name", request.Name); parameters.Add("@Price", request.Price); SqlMapper.Execute(con, "Products_Update", param: parameters, commandType: CommandType.StoredProcedure); return(true); } catch (Exception) { throw; } }
public IActionResult Put([FromBody] ProductsUpdate productsUpdate) { return(Ok(new ProductsDataLayer(_configuration).UpdateProduct(productsUpdate))); }
public bool ProductsUpdate(ProductsUpdate request) { return(_productsRepository.ProductsUpdate(request)); }
public bool ProductsUpdate([FromBody] ProductsUpdate request) { return(_productsService.ProductsUpdate(request)); }
private void RaiseProductsUpdate() { ProductsUpdate?.Invoke(this, null); }