Пример #1
0
        public HomePage(Person person)
        {
            _person = person;
            InitializeComponent();
            Title = "Password Reminder";
            Icon  = "appIcon.png";

            ToolbarItems.Add(new ToolbarItem
            {
                Text  = person.Username,
                Order = ToolbarItemOrder.Primary,
            });
            ToolbarItems.Add(new ToolbarItem
            {
                Icon    = "plus.png",
                Order   = ToolbarItemOrder.Primary,
                Command = new Command(AddNewWebsite),
            });

            ToolbarItems.Add(new ToolbarItem
            {
                Text    = "Settings",
                Order   = ToolbarItemOrder.Secondary,
                Command = new Command(UpdateProfilInformation)
            });

            dataLayerManager = new DataLayerManager();
            var listPersonSite = dataLayerManager.GetAllPersonSites().ToList();

            ListPersonSiteInformation.BindingContext = listPersonSite;
            //foreach (var item in listPersonSite)
            //{
            //    ListPersonSiteInformation.BackgroundColor = _nameToColor.FirstOrDefault(x => x.Key == item.BackgroundColorSite).Value;
            //}
        }
        private async Task Button_OnClicked(object sender, EventArgs e)
        {
            var datamanager  = new DataLayerManager();
            var personResult = datamanager.GetPersonInformation(_person.Username);

            if (personResult.IsSuccess)
            {
                var result = datamanager.SavePersonSite(new PersonSite
                {
                    PersonId            = personResult.Value.Id,
                    Email               = Email.Text.Trim(),
                    Password            = Password.Text.Trim(),
                    Phone               = Phone.Text.Trim(),
                    Url                 = Url.Text.Trim(),
                    Username            = Username.Text.Trim(),
                    WebName             = WebName.Text.Trim(),
                    BackgroundColorSite = ColorPicker.Items[ColorPicker.SelectedIndex]
                });

                if (result.IsSuccess)
                {
                    var answer = await DisplayAlert("Success", "WebSite Kayıt Edildi", "Tamam", "Cancel");

                    if (answer)
                    {
                        Application.Current.MainPage = new NavigationPage(new HomePage(_person));
                    }
                }
            }
        }
        private void SendEmail(object sender, EventArgs e)
        {
            _dataLayerManager = new DataLayerManager();
            var result = _dataLayerManager.GetDataWithFieldValue(Email.Text.Trim());

            if (result.IsSuccess)
            {
                SendMail(result.Value);
            }
            else
            {
                DisplayAlert("Error", "Email mevcut değil", "Ok", "Cancel");
            }
        }
Пример #4
0
        private async Task DeleteSite(object sender, EventArgs e)
        {
            var dataLayerManager = new DataLayerManager();
            var answer           = await DisplayAlert("Silinsin mi", "Silmek İstediğinizden Emin misiniz?", "Tamam", "Cancel");

            if (answer)
            {
                var result = dataLayerManager.Delete(_personSite.Id);
                if (result.IsSuccess)
                {
                    await DisplayAlert("Başarılı", "Veri Silindi", "OK", "CANCEL");
                }
            }
        }
        private void Create(object sender, EventArgs e)
        {
            var dataLayerManager = new DataLayerManager();

            var result = dataLayerManager.SavePerson(new Person
            {
                Username      = Username.Text.Trim(),
                Password      = Password.Text.Trim(),
                Email         = Email.Text.Trim(),
                ValidatedCode = ValidatedCode.Text.Trim()
            });

            if (result.IsSuccess)
            {
                DisplayAlert("Ok", "Selam", "OK");
            }
        }
Пример #6
0
        private void ShowPassword(object sender, EventArgs e)
        {
            _dataLayerManager = new DataLayerManager();
            var resultPassword = _dataLayerManager.GetPersonById(_personSite.PersonId);

            if (resultPassword.IsSuccess)
            {
                if (ValidateCode.Text.Trim() == resultPassword.Value.ValidatedCode)
                {
                    DisplayAlert("Şifre", _personSite.Password, "Ok");
                }
                else
                {
                    DisplayAlert("Şifre", "Validate Code Error!", "Ok");
                }
            }
        }
Пример #7
0
 public Login()
 {
     InitializeComponent();
     _dataLayerManager = new DataLayerManager();
     _person           = new Person();
 }