예제 #1
0
        private async Task Login(LoginModel loginModel)
        {
            await progressBarView.SetProgressMessage("Connecting...");

            progressBarView.Hide(false);


            HunterBLL hunterBLL = new HunterBLL(context);
            var       result    = await hunterBLL.Login(loginModel);

            if (result.Status == "success")
            {
                await progressBarView.SetProgressMessage("Status Success");

                if (result.Entity != null && !string.IsNullOrEmpty(result.Entity.Token))
                {
                    await progressBarView.SetProgressMessage("Saving Auth Token");

                    AppSettings appSettings             = new AppSettings(context);
                    IDictionary <string, string> values = new Dictionary <string, string>();
                    values.Add("Auth_Token", result.Entity.Token);
                    appSettings.PutSharedPref(values);
                    Toast.MakeText(context, "Logged In", ToastLength.Short).Show();
                }
            }
            else
            {
                Toast.MakeText(context, result.Status, ToastLength.Short).Show();
            }

            progressBarView.Hide(true);
        }
예제 #2
0
        private async Task <Tasks[]> GetTasks(HunterBLL hunterBLL)
        {
            await progressBarView.SetProgressMessage("Getting Tasks");

            return(hunterBLL.GetTasksFromFile());
        }