//Event Save data filter private void TxtSaveOnClick(object sender, EventArgs e) { try { var dbDatabase = new SqLiteDatabase(); var newSettingsFilter = new DataTables.NearByFilterTB { UserId = UserDetails.User_id, DistanceValue = DistanceCount, Gender = Gender, Status = Status }; dbDatabase.InsertOrUpdate_NearByFilter(newSettingsFilter); dbDatabase.Dispose(); var resultIntent = new Intent(); resultIntent.PutExtra("Gender", Gender.ToString()); resultIntent.PutExtra("Distance", DistanceCount.ToString()); resultIntent.PutExtra("Status", Status.ToString()); SetResult(Result.Ok, resultIntent); Finish(); } catch (Exception exception) { Crashes.TrackError(exception); } }
public void GetFilter() { try { var dbDatabase = new SqLiteDatabase(); var data = dbDatabase.GetNearByFilterById(); if (data != null) { Gender = data.Gender; DistanceCount = data.DistanceValue; Status = data.Status; if (data.Gender == 0) { Txt_Gender.Text = GetText(Resource.String.Lbl_All); } else if (data.Gender == 1) { Txt_Gender.Text = GetText(Resource.String.Radio_Male); } else if (data.Gender == 2) { Txt_Gender.Text = GetText(Resource.String.Radio_Female); } Txt_Distance.Text = GetText(Resource.String.Lbl_distance_away) + " : " + DistanceCount + " " + GetText(Resource.String.Lbl_km); DistanceBar.Progress = DistanceCount; if (data.Status == 0) { Txt_Status.Text = GetText(Resource.String.Lbl_All); } else if (data.Status == 1) { Txt_Status.Text = GetText(Resource.String.Lbl_Offline); } else if (data.Status == 2) { Txt_Status.Text = GetText(Resource.String.Lbl_Online); } } else { var newSettingsFilter = new DataTables.NearByFilterTB { UserId = UserDetails.User_id, DistanceValue = 0, Gender = 0, Status = 0 }; dbDatabase.InsertOrUpdate_NearByFilter(newSettingsFilter); Gender = 0; DistanceCount = 0; Status = 0; Txt_Gender.Text = GetText(Resource.String.Lbl_All); Txt_Status.Text = GetText(Resource.String.Lbl_All); Txt_Distance.Text = GetText(Resource.String.Lbl_distance_away) + " : " + DistanceCount + " " + GetText(Resource.String.Lbl_km); DistanceBar.Progress = DistanceCount; } dbDatabase.Dispose(); } catch (Exception e) { Crashes.TrackError(e); } }