public void onSaveButtonClick() { ObjectSparepart newSparepart = new ObjectSparepart(nameTxtBox.getText(), Int32.Parse(priceTxtBox.getText()), Int16.Parse(stockTxtBox.getText())); String token = File.ReadAllText(@"userToken.txt"); getController().callMethod("editSparepart", uploadImage, newSparepart, sparepartId, token); }
public async void editSparepart(MyList <MyFile> files, ObjectSparepart sparepart, int sparepartId, String token) { var client = new ApiClient(ApiConstant.BASE_URL); var request = new ApiRequestBuilder(); var formContent = new MultipartFormDataContent(); formContent.Add(new StringContent(sparepart.name), "name"); formContent.Add(new StringContent(sparepart.price.ToString()), "price"); formContent.Add(new StringContent(sparepart.stock.ToString()), "stock"); formContent.Add(new StringContent("PUT"), "_method"); if (files.Count > 0) { formContent.Add(new StreamContent(new MemoryStream(files[0].byteArray)), "picture", files[0].fullFileName); } var multiPartRequest = request .buildMultipartRequest(new MultiPartContent(formContent)) .setEndpoint("api/sparepart/" + sparepartId) .setRequestMethod(HttpMethod.Post); client.setAuthorizationToken(token); client.setOnSuccessRequest(setStatus); var response = await client.sendRequest(request.getApiRequestBundle()); if (response.getHttpResponseMessage().ReasonPhrase.ToString().Equals("Internal Server Error")) { getView().callMethod("setFailStatus", "Failed to edit spareparts"); } }
public void onSaveButtonClick() { ObjectSparepart newSparepart = null; if (!nameTxtBox.getText().Equals("") && !priceTxtBox.getText().Equals("") && !stockTxtBox.getText().Equals("")) { newSparepart = new ObjectSparepart(nameTxtBox.getText(), Int32.Parse(priceTxtBox.getText()), Int16.Parse(stockTxtBox.getText())); String token = File.ReadAllText(@"userToken.txt"); getController().callMethod("addSparepart", uploadImage, newSparepart, token); } else { MessageBox.Show("Please fill in all fields before saving", "Failed", MessageBoxButton.OK, MessageBoxImage.Error); } }