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); }; }
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); }