//Event Save data filter private void TxtSaveOnClick(object sender, EventArgs e) { try { var dbDatabase = new SqLiteDatabase(); var newSettingsFilter = new DataTables.SearchFilterTB { UserId = UserDetails.User_id, Gender = Gender, ProfilePicture = ProfilePicture, Status = Status }; dbDatabase.InsertOrUpdate_SearchFilter(newSettingsFilter); dbDatabase.Dispose(); // put the String to pass back into an Intent and close this activity var resultIntent = new Intent(); resultIntent.PutExtra("gender", Gender.ToString()); resultIntent.PutExtra("profilePicture", ProfilePicture.ToString()); resultIntent.PutExtra("status", Status.ToString()); SetResult(Result.Ok, resultIntent); Finish(); } catch (Exception exception) { Console.WriteLine(exception); } }
public void GetFilter() { try { var dbDatabase = new SqLiteDatabase(); var data = dbDatabase.GetSearchFilterById(); if (data != null) { Gender = data.Gender; ProfilePicture = data.ProfilePicture; 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); } if (data.ProfilePicture == 0) { Txt_ProfilePicture.Text = GetText(Resource.String.Lbl_All); } else if (data.ProfilePicture == 1) { Txt_ProfilePicture.Text = GetText(Resource.String.Lbl_Yes); } else if (data.ProfilePicture == 2) { Txt_ProfilePicture.Text = GetText(Resource.String.Lbl_No); } 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.SearchFilterTB { UserId = UserDetails.User_id, Gender = 0, ProfilePicture = 0, Status = 0 }; dbDatabase.InsertOrUpdate_SearchFilter(newSettingsFilter); Gender = 0; ProfilePicture = 0; Status = 0; Txt_Gender.Text = GetText(Resource.String.Lbl_All); Txt_ProfilePicture.Text = GetText(Resource.String.Lbl_All); Txt_Status.Text = GetText(Resource.String.Lbl_All); } dbDatabase.Dispose(); } catch (Exception e) { Console.WriteLine(e); } }