protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.AddToCart);
            string UserFname = Intent.GetStringExtra("FIRSTNAME");
            string UserLname = Intent.GetStringExtra("LASTNAME");
            string UserEmail = Intent.GetStringExtra("EMAIL");

            realmObj = Realm.GetInstance();
            myList   = FindViewById <ListView>(Resource.Id.AddToCartListId);
            mySearch = FindViewById <SearchView>(Resource.Id.AddToCartSearchId);
            btn      = FindViewById <Button>(Resource.Id.ProceedId);
            back     = FindViewById <Button>(Resource.Id.BackToId);
            var carInfo = realmObj.All <CarsCart>();

            foreach (var temp in carInfo)
            {
                var car = new CarsCart();
                car.CarCartModelName = temp.CarCartModelName;
                car.CarCartMileage   = temp.CarCartMileage;
                car.CarCartImageId   = temp.CarCartImageId;
                car.CarCartDoors     = temp.CarCartDoors;
                car.NumberOfCarsCart = temp.NumberOfCarsCart;
                list.Add(car);
            }
            var myAdapter = new CustomCarCartAdapter(this, list);

            myList.SetAdapter(myAdapter);
            btn.Click += delegate
            {
                Intent newScreen = new Intent(this, typeof(CustomerDetails));
                StartActivity(newScreen);
            };
            back.Click += delegate
            {
                Intent newScreen = new Intent(this, typeof(Main_Page));
                newScreen.PutExtra("FIRSTNAME", UserFname);
                newScreen.PutExtra("LASTNAME", UserLname);
                newScreen.PutExtra("EMAIL", UserEmail);
                StartActivity(newScreen);
            };
        }
Exemplo n.º 2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var myUserModel = myUserListArray[position];

            realmObj = Realm.GetInstance();

            View view = convertView;

            if (view == null)
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.LuxuryCarsCustomList, null);
            }
            view.FindViewById <TextView>(Resource.Id.CarNameId).Text           = myUserModel.CarModelName;
            view.FindViewById <TextView>(Resource.Id.LuxuryCarDoorId).Text     = myUserModel.CarDoors + " - Doors";
            view.FindViewById <TextView>(Resource.Id.LuxuryCarMileageId).Text  = myUserModel.CarMileage;
            view.FindViewById <TextView>(Resource.Id.LuxuryCarQuantityId).Text = "Quantity : " + myUserModel.NumberOfCars.ToString();
            view.FindViewById <ImageView>(Resource.Id.LuxuryCarImageId).SetImageResource(myUserModel.CarImageId);
            view.FindViewById <Button>(Resource.Id.LuxuryCarAddId).Click += delegate
            {
                var CarInformation = realmObj.All <CarsCart>();

                var carInfo = new CarsCart();
                carInfo.CarCartModelName = myUserModel.CarModelName;
                carInfo.CarCartDoors     = myUserModel.CarDoors;
                carInfo.CarCartMileage   = myUserModel.CarMileage;
                carInfo.NumberOfCarsCart = myUserModel.NumberOfCars;
                carInfo.CarCartImageId   = myUserModel.CarImageId;
                carInfo.CarCartType      = "AddToCart";
                realmObj.Write(() =>
                {
                    realmObj.Add(carInfo, update: true);
                });
                AlertDialog.Builder Dialog = new AlertDialog.Builder(this.context);
                AlertDialog         alert  = Dialog.Create();
                alert.SetMessage("Item is added to the cart.");
                alert.SetButton("OK", (c, ev) => { });
                alert.Show();
            };
            return(view);
        }