public ActionResult Put([FromBody] MonitoringProducts product, string productNumber) { var findProduct = _productDataRepository.FindProduct(productNumber); if (findProduct == null) { return(NotFound()); } _productDataRepository.UpdateProduct(product); return(Ok()); }
public string UpdateProduct(MonitoringProducts product) { var oldProductNumber = product.ProductNumber; for (var i = 0; i < MonitoringProductDb.Count; i++) { if (MonitoringProductDb[i].ProductNumber == oldProductNumber) { MonitoringProductDb.RemoveAt(i); MonitoringProductDb.Add(product); return("Product has been Updated!!!"); } } return("Unable to update Product"); }
public async Task UpdatingDataForAProductSuccessfully() { var modifiedProduct = new MonitoringProducts() { ProductNumber = "MX450", ProductName = "IntelliVue", ProductDescription = "The IntelliVue MX450 combines powerful monitoring with flexible portability in one compact unit. Supplying comprehensive patient information at a glance, it can make a real difference when multiple patients and priorities need attention.", TouchScreen = "YES", WearableMonitor = "YES",//modified AlarmManagement = "NO", Cost = "38790", ScreenSize = "18", //modified ConnectivitySupport = "YES", SummarizeDataSupport = "YES", ScalableMeasurement = "NO", Compact = "NO" }; //ReSharper disable all var response = await _sut.Client.PutAsync(url + "/update/MX450", new StringContent(JsonConvert.SerializeObject(modifiedProduct), Encoding.UTF8, "application/json")); //ReSharper restore all Assert.True(response.StatusCode == HttpStatusCode.OK); }
private async System.Threading.Tasks.Task enter_ClickAsync(object sender, RoutedEventArgs e) { var newProduct = new MonitoringProducts() { ProductNumber = productNumber.Text, ProductName = productName.Text, ProductDescription = productDescp.Text, TouchScreen = touchScreen.Text, WearableMonitor = wearableMonitor.Text, AlarmManagement = alarmManagement.Text, Cost = cost.Text, ScreenSize = screenSize.Text, ConnectivitySupport = connec.Text, SummarizeDataSupport = summerize.Text, Compact = compact.Text, ScalableMeasurement = scalable.Text }; var response = await client.PostAsync("http://localhost:5000/api/MonitoringProduct" + "/new", new StringContent(JsonConvert.SerializeObject(newProduct), Encoding.UTF8, "application/json")); var responseString = await response.Content.ReadAsStringAsync(); productNumber.Text = responseString; }
public IActionResult Post([FromBody] MonitoringProducts product) { _productDataRepository.AddNewProduct(product); return(Ok()); }
public void AddNewProduct(MonitoringProducts product) { MonitoringProductDb.Add(product); }