void SetuprecyclerView()
 {
     cartrv.SetLayoutManager(new LinearLayoutManager(cartrv.Context));
     cartadapter                  = new CartAdapter(cartresult);
     cartadapter.ItemClick       += Cartadapter_ItemClick;
     cartadapter.DeleteItemClick += Cartadapter_DeleteItemClick;
     cartrv.SetAdapter(cartadapter);
 }
示例#2
0
 public CartViewHolder(View view, CartAdapter adapter) : base(view, adapter)
 {
     NameView      = view.FindViewById <TextView>(Resource.Id.cartProductName);
     PriceView     = view.FindViewById <TextView>(Resource.Id.cartProductPrice);
     DiscountView  = view.FindViewById <TextView>(Resource.Id.productDiscount);
     DiscountMain  = view.FindViewById <LinearLayout>(Resource.Id.discountView);
     ThumbnailView = view.FindViewById <ImageView>(Resource.Id.cartProductPhoto);
     QuantityView  = view.FindViewById <TextView>(Resource.Id.cartQuantityTextview);
 }
        public void OnResponse(Java.Lang.Object response)
        {
            progressDialog.Show();
            try
            {
                JSONArray jsonArray = new JSONArray(response.ToString());
                if (jsonArray.Length() > 0)
                {
                    topSellList.Clear();
                    for (int i = 0; i < jsonArray.Length(); i++)
                    {
                        JSONObject jsonObject1   = jsonArray.GetJSONObject(i);
                        string     product_id    = jsonObject1.GetString("itemmastid");
                        string     varient_id    = jsonObject1.GetString("itemmastid");
                        string     product_name  = jsonObject1.GetString("itemid");
                        string     description   = jsonObject1.GetString("itemdesc");
                        string     pprice        = jsonObject1.GetString("selrate");
                        string     quantity      = "50";
                        string     product_image = jsonObject1.GetString("ItemImage");
                        string     mmrp          = jsonObject1.GetString("MRP");
                        string     unit          = jsonObject1.GetString("priunitvalue");
                        string     count         = "0";
                        string     totalOff      = string.Empty;
                        if ((decimal.Parse(mmrp)) > 0)
                        {
                            var savePrice = (decimal.Parse(mmrp) - decimal.Parse(pprice));
                            var per       = (savePrice / (decimal.Parse(mmrp)) * 100);
                            totalOff = System.Math.Round(per, 0).ToString();
                        }

                        int warehouseid = jsonObject1.GetString("WareHouseToId") == "" ? 0 : Convert.ToInt32(jsonObject1.GetString("WareHouseToId"));
                        int rowstate    = 0;

                        CartModel recentData = new CartModel(product_id, product_name, description, pprice, "Unit : " + " " + unit, product_image, "%" + totalOff + " " + "Off", mmrp, count, unit, warehouseid, rowstate);
                        recentData.setVarient_id(varient_id);
                        topSellList.Add(recentData);
                    }
                    topSellingAdapter = new CartAdapter(Activity, topSellList);
                    rv_top_selling.SetLayoutManager(new LinearLayoutManager(this.Activity));
                    rv_top_selling.SetAdapter(topSellingAdapter);
                    topSellingAdapter.NotifyDataSetChanged();
                }
                else
                {
                    string msg = "No Record found";
                    Toast.MakeText(Context, msg, ToastLength.Short).Show();
                }
                progressDialog.Dismiss();
            }
            catch (JSONException e)
            {
                e.PrintStackTrace();
            }
            progressDialog.Dismiss();
        }
示例#4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.cart);
            recyclerView  = FindViewById <RecyclerView>(Resource.Id.cartRecyclerView);
            layoutManager = new LinearLayoutManager(this);
            cartAdaptor   = new CartAdapter();
            recyclerView.SetAdapter(cartAdaptor);
            recyclerView.SetLayoutManager(layoutManager);

            // Create your application here
        }
示例#5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_cart);

            var toolbar = FindViewById <Toolbar>(Resource.Id.cartToolbar);

            buyButton = FindViewById <Button>(Resource.Id.buyButton);
            SetSupportActionBar(toolbar);

            var mainViewModel        = SimpleIoc.Default.GetInstance <MainViewModel>();
            var observableCollection = new ObservableRangeCollection <ProductViewModel>(mainViewModel.CartViewModel.Products);

            cartAdapter   = new CartAdapter(this, mainViewModel.CartViewModel, observableCollection);
            layoutManager = new LinearLayoutManager(this);

            var recyvlerView = FindViewById <RecyclerView>(Resource.Id.cartRecyclerView);

            recyvlerView.SetLayoutManager(layoutManager);
            recyvlerView.SetAdapter(cartAdapter);

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
        }
 internal CartContract()
 {
     _adapter  = new CartAdapter();
     _contract = new AccountContract();
 }
 internal CartContract(CartAdapter adapter, AccountContract contract)
 {
     _adapter  = adapter;
     _contract = contract;
 }