public void NavigateFunc() { if (getName == null) { Navigation.PushAsync(new CartPage()); } else { var getUsername = Convert.ToString(Application.Current.Properties["USERNAME"]); CartDB cartDB = new CartDB(); string[] exPrice = getPrice.Split('.'); int total = Convert.ToInt32(exPrice[1]); cartDB.Username = getUsername; cartDB.Name = getName; cartDB.Price = getPrice; cartDB.Qty = getQuantity.ToString(); cartDB.Total = (getQuantity * total).ToString(); cartDB.Image = getImage; CartQuery cartQuery = new CartQuery(); var i = cartQuery.InsertDetails(cartDB); if (i > 0) { Navigation.PushAsync(new CartPage()); } else { DisplayAlert("Issue", "Something went wrong..", "Ok"); } } }
public Cart() { InitializeComponent(); this.Title = "Cart"; this.BackgroundImage = "background.png"; CartQuery c = new CartQuery(); cart.ItemsSource = c.GetList(); total.Text = c.GetTotal() + ""; }
public CartPage() { InitializeComponent(); this.BackgroundImage = "background.jpg"; NavigationPage.SetHasBackButton(this, false); this.Title = "My Cart"; cart.ItemsSource = null; spUserName = Convert.ToString(Application.Current.Properties["USERNAME"]); CartQuery cartQuery = new CartQuery(); cart.ItemsSource = cartQuery.GetList(spUserName); total.Text = cartQuery.GetTotal(spUserName) + ""; }
public void Menuback_btn_Clicked(object sender, EventArgs e) { SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); CartQuery c = new CartQuery(); CartQuery dbr = new CartQuery(); var result = dbr.GetallRecords(); //Toast.MakeText(this, result, ToastLength.Short).Show(); //if (result != null) //{ var ans = DisplayAlert("Order Summary", result, "OK"); }
private void Button_Clicked(object sender, EventArgs e) { CartRecord pd = new CartRecord(); int qty = Convert.ToInt32(Qty.Text); int total = Convert.ToInt16(pPrice); pd.Name = MyTitle.Text; pd.Price = MyPrice.Text; pd.Total = (qty * total).ToString(); pd.Qty = qty + ""; pd.Image = pImage; CartQuery c = new CartQuery(); c.InsertDetails(pd); Navigation.PushAsync(new Cart()); }
private CartDto MapCartQueryToDto(CartQuery cart) { var cartDto = new CartDto(); cartDto.CartItems = new List <CartItemDto>(); foreach (var item in cart.CartItems) { var transformedItem = new CartItemDto(item.CartItemCode) { Quantity = item.Quantity }; cartDto.CartItems.Add(transformedItem); cartDto.CartValue += transformedItem.UnitPrice * transformedItem.Quantity; } return(cartDto); }
public async Task <CartValueResponse> FetchCartValue(CartQuery cart) { if (!cart.CartItems.Any()) { return(new CartValueResponse { Message = "Cart does not contain any items" }); } var cartDto = MapCartQueryToDto(cart); var result = await ProcessEligiblePromotionsOnCart(cartDto); return(new CartValueResponse { Message = $"Updated Cart Value is {result}" }); }
public void Add_btn_Clicked(object sender, EventArgs e) { CartRecord pd = new CartRecord(); int qty = Convert.ToInt16(Qty.Text); double total = Convert.ToDouble(pprice); pd.Name = Name.Text; pd.Price = Price.Text; pd.Total = (qty * total).ToString(); pd.Qty = qty + ""; pd.Image = pimage; CartQuery c = new CartQuery(); c.InsertDetails(pd); GC.Collect(1); Navigation.PushAsync(new Cart()); }
public async Task When_Request_Is_Sent_To_Apply_Promotions_On_Cart_Which_Is_Ineligible_Returns_Original_Value_of_The_Cart() { CartQuery cart = new CartQuery { CartItems = new List <CartItem>() }; cart.CartItems.Add(new CartItem() { CartItemCode = Code.A, Quantity = 1 }); PromotionsController promotionsController = new PromotionsController(_cartPromotionHandlerMock.Object); var result = await promotionsController.ApplyPromotions(cart); Assert.AreEqual(result.Message, "50"); }
// HttpClient client; public FinalCart() { InitializeComponent(); //client = new HttpClient(); //client.MaxResponseContentBufferSize = 256000; this.BackgroundImage = "background.png"; this.Title = "COMPLETE ORDER"; SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); CartQuery c = new CartQuery(); CartQuery dbr = new CartQuery(); var result = dbr.GetallRecords(); var ans = DisplayAlert("Order Summary", result, "OK"); sendJason(); //var tablew = s.Table<JsonCart>(); }
public void delete_btn_Clicked(object sender, EventArgs e) { CartQuery c = new CartQuery(); SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); s.Table <CartRecord>(); s.DeleteAll <CartRecord>(); cart.ItemsSource = update_Item; cart.ItemsSource = c.GetList(); total.Text = c.GetTotal() + ""; TempTbl tbr = new TempTbl(); //SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); s.Table <TempTbl>(); s.DeleteAll <TempTbl>(); tablenow.Text = countremove; }
public void OnDelete(object sender, EventArgs e) { // ObservableCollection<CartRecord> MenuItem = new ObservableCollection<CartRecord>(); CartQuery c = new CartQuery(); SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); s.Table <CartRecord>(); var mi = ((MenuItem)sender); DisplayAlert("Delete Context Action", mi.CommandParameter + " delete context action", "OK"); s.Delete <CartRecord>(mi.CommandParameter); cart.ItemsSource = update_Item; cart.ItemsSource = c.GetList(); total.Text = c.GetTotal() + ""; //Itemlist = new ObservableCollection<CartRecord>(); // ObservableCollection<CartQuery> cart; }
public void PayNow_btn_Clicked(object sender, EventArgs e) { if (cn.Text == null || name.Text == null || number.Text == null || cvv.Text == null) { Error.Text = "All fields are mandatory"; } else { var username = Convert.ToString(Application.Current.Properties["USERNAME"]); CartQuery cartQuery = new CartQuery(); var i = cartQuery.DeleteCart(username); if (i > 0) { DisplayAlert("Paymet", "Success", "Yes"); Navigation.PushAsync(new HomePage()); } else { DisplayAlert("Paymet", "Something wenr wrong..", "Yes"); } } }
public Cart() { InitializeComponent(); // cart.ItemsSource = update_Item; this.Title = "Cart"; this.BackgroundImage = "background.png"; CartQuery c = new CartQuery(); //cart.ItemsSource = update_Item; cart.ItemsSource = c.GetList(); total.Text = c.GetTotal() + ""; var Itemlist = c.GetList(); TableQuery p = new TableQuery(); SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); s.Table <TempTbl>(); // var mi = ((TableQuery)sender); //p.GetTblNam<TempTbl>(mi.CommandParameter); // TableQuery p = new TableQuery(); //var pro = (mList.SelectedItem as TempTbl); // var tb1 = p.GetTableInfo("TableName1"); //var count = s.ExecuteScalar<int>("SELECT Count(*) FROM TempTbl"); // this counts all records in the database, it can be slow depending on the size of the database var count = s.ExecuteScalar <string>("SELECT TblName FROM TempTbl"); // DisplayAlert("Order for Table", count, "OK"); //x1.GetTblNam(tablenow.Text); //x1.GetTablelist() = tablenow.Text; //string x2 = tata.tablenume2(); tablenow.Text = count; GC.Collect(1); }
//public Context ApplicationContext { get; private set; } public void table_Clicked(object sender, EventArgs e) { Navigation.PushAsync(new MasterDetail()); CartQuery c = new CartQuery(); SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); s.Table <CartRecord>(); s.DeleteAll <CartRecord>(); //cart.ItemsSource = update_Item; //cart.ItemsSource = c.GetList(); //total.Text = c.GetTotal() + ""; TempTbl tbr = new TempTbl(); //SQLiteConnection s; s = DependencyService.Get <ISQLite>().GetConnection(); s.Table <TempTbl>(); s.DeleteAll <TempTbl>(); // tablenow.Text = countremove; }
public void Add_btn_Clicked(object sender, EventArgs e) { if (Application.Current.Properties.ContainsKey("USERNAME")) { var getUserName = Convert.ToString(Application.Current.Properties["USERNAME"]); if (getUserName.Equals("As Guest")) { int quantity1 = Convert.ToInt32(Qty.Text); Navigation.PushAsync(new LoginPage(selImage, Name.Text, Price.Text, quantity1)); } else { var getUsername = Convert.ToString(Application.Current.Properties["USERNAME"]); CartDB cartDB = new CartDB(); int quantity = Convert.ToInt32(Qty.Text); string[] exPrice = Price.Text.Split('.'); int total = Convert.ToInt32(exPrice[1]); cartDB.Username = getUsername; cartDB.Name = Name.Text; cartDB.Price = Price.Text; cartDB.Qty = quantity.ToString(); cartDB.Total = (quantity * total).ToString(); cartDB.Image = selImage; CartQuery cartQuery = new CartQuery(); var i = cartQuery.InsertDetails(cartDB); if (i > 0) { Navigation.PushAsync(new CartPage()); } else { DisplayAlert("Issue", "Something went wrong..", "Ok"); } } } }
public async Task <CartProjection> GetCart(CartQuery query) { return(await _queryActor.Ask <CartProjection>(query)); }
public async Task <CartValueResponse> ApplyPromotions(CartQuery cart) { return(await _cartPromotionsHandler.FetchCartValue(cart)); }