コード例 #1
0
        async Task ExecuteRefreshCommand()
        {
            var username = user.Text;
            var password = pwd.Text;

            userlist = await CosmosUsersDBService.CheckLogin(username, password);
        }
コード例 #2
0
        async void log_in(object sender, EventArgs e)
        {
            server = new CosmosUsersDBService();

            var username = user.Text;
            var password = pwd.Text;

            await ExecuteRefreshCommand();

            /*viewModel = new GetItemsViewModel();
             * Console.WriteLine("aas " + viewModel.ItemsList);*/
            if (userlist.Count != 0)
            {
                if (userlist[0].username == username && userlist[0].password == password)
                {
                    CrossSecureStorage.Current.SetValue("id", userlist[0].Id);
                    CrossSecureStorage.Current.SetValue("username", username);
                    CrossSecureStorage.Current.SetValue("pasword", password);
                    CrossSecureStorage.Current.SetValue("firstname", userlist[0].Firstname);
                    CrossSecureStorage.Current.SetValue("lastname", userlist[0].Lastname);
                    CrossSecureStorage.Current.SetValue("mail", userlist[0].mail);

                    if (userlist[0].profession == "customer")
                    {
                        await Navigation.PushAsync(new Navigation());
                    }
                    else if (userlist[0].profession == "admin")
                    {
                        await Navigation.PushAsync(new menu());
                    }
                    else if (userlist[0].profession == "service")
                    {
                        await Navigation.PushAsync(new smenu());
                    }
                    else
                    {
                        await DisplayAlert("ERROR", "login error", "OK");
                    }
                }
                else
                {
                    await DisplayAlert("ERROR", "error account", "OK");
                }
            }
            else
            {
                await DisplayAlert("ERROR", "error account", "OK");
            }
        }
コード例 #3
0
        /*async Task ExecuteSearchCommand()
         * {
         *  var text = searchByName.Text;
         *  string[] name = text.Split(' ');
         *  if (text != "")
         *  {
         *      usersList = await CosmosUsersDBService.GetSearchedUsers(name[0], name[1]);
         *  }
         *  else
         *  {
         *      usersList = await CosmosUsersDBService.GetAllUsers();
         *  }
         * }*/

        async Task ExecuteClickedCommand()
        {
            if (operation == "update")
            {
                await CosmosUsersDBService.UpdateUser(user);
                await DisplayAlert("SUCCESS", "updated it!", "OK");
            }
            else if (operation == "delete")
            {
                await CosmosUsersDBService.DeleteUser(user);

                await Navigation.PushAsync(new loading());

                await Navigation.PopAsync();

                /*1. */
                /*usersList = await CosmosUsersDBService.GetAllUsers();*/
                await DisplayAlert("SUCCESS", "deleted it!", "OK");
            }
            else
            {
                await DisplayAlert("", "invalid operation", "OK");
            }
        }
コード例 #4
0
 async Task ExecuteInsert(Users user)
 {
     await CosmosUsersDBService.InsertUser(user);
 }