private async void AddProductClicked(object obj) { AddProductRequest addProductRequest = new AddProductRequest(); addProductRequest.AuthToken = SessionHelper.AccessToken; ProductDTO productDTO = new ProductDTO(); productDTO.AddedOn = DateTime.Now.ToString(); productDTO.IsAvailable = true; productDTO.Name = Name; productDTO.Price = Price; productDTO.ProductID = ProductID; productDTO.RecieptID = GlobalRecieptID; productDTO.Quantity = Quantity; productDTO.UpdatedOn = DateTime.Now.ToString(); addProductRequest.productDTO = productDTO; JsonValue AddProductResponse = await HttpRequestHelper <AddProductRequest> .POSTreq(ServiceTypes.AddProduct, addProductRequest); AddProductResponce addProductResponce = JsonConvert.DeserializeObject <AddProductResponce>(AddProductResponse.ToString()); if (addProductResponce.IsSuccess) { var mdp = (Application.Current.MainPage as MasterDetailPage); var navPage = mdp.Detail as NavigationPage; await navPage.PushAsync(new ProductList(Convert.ToInt32(GlobalRecieptID)), true); } }
private async Task <AddProductResponce> GetProduct(int RecieptID) { GlobalRecieptID = RecieptID; JsonValue GetProductResponce = await HttpRequestHelper <String> .GetRequest(ServiceTypes.GetProducts, SessionHelper.AccessToken + "/" + RecieptID.ToString()); AddProductResponce getProductResponse = JsonConvert.DeserializeObject <AddProductResponce>(GetProductResponce.ToString()); if (getProductResponse.IsSuccess) { List <ProductDTO> lstGetProduct = getProductResponse.Lstproducts.Select(dc => new ProductDTO() { AddedOn = dc.AddedOn, IsAvailable = dc.IsAvailable, Name = dc.Name, Price = dc.Price, ProductID = dc.ProductID, Quantity = dc.Quantity, RecieptID = dc.RecieptID, UpdatedOn = dc.UpdatedOn, }).ToList(); ProductData = new ObservableCollection <ProductDTO>(); foreach (ProductDTO getProduct in lstGetProduct) { ProductData.Add(getProduct); } } else { } return(getProductResponse); }
private async Task <AddProductResponce> GetProduct(int receiptID) { JsonValue GetProductResponce = await HttpRequestHelper <String> .GetRequest(ServiceTypes.GetProducts, SessionHelper.AccessToken + "/" + receiptID); AddProductResponce getProductResponse = JsonConvert.DeserializeObject <AddProductResponce>(GetProductResponce.ToString()); if (getProductResponse.IsSuccess) { ListGetProduct = getProductResponse.Lstproducts.Select(dc => new QueuedOrderProductsModal() { AddedOn = dc.AddedOn, IsAvailable = dc.IsAvailable, Name = dc.Name, Price = dc.Price, ProductID = dc.ProductID, Quantity = dc.Quantity, RecieptID = dc.RecieptID, UpdatedOn = dc.UpdatedOn, Total = 0 }).ToList(); foreach (QueuedOrderProductsModal getProduct in lstGetProduct) { ProductData.Add(getProduct); } } else { } return(getProductResponse); }