Beispiel #1
0
        public async Task <IActionResult> Login(LoginViewModel loginViewModel)
        {
            loginViewModel.Password = PasswordCryptographyCombine(loginViewModel.Password);
            EntityHttpResponse entityHttpResponse = await ApiCenter.GetAsync($"User/Login/{loginViewModel.Email}/{loginViewModel.Password}");

            if (entityHttpResponse.IsTrue)
            {
                User user = ApiCenter.getData <User>(entityHttpResponse);
                LoginUserSave(user);
                return(RedirectToAction("UserDetail", "Home"));
            }
            else
            {
                TempData.Add("LoginErrorMasage", entityHttpResponse._Data);
                return(View());
            }
        }
        private async void LeagueCreate_Loaded(object sender, RoutedEventArgs e)
        {
            EntityHttpResponse Http_seasons = await ApiCenter.GetAsync("Season");

            EntityHttpResponse Http_team = await ApiCenter.GetAsync("Team");

            ICollection <Team>   Teams;
            ICollection <Season> Seasons;

            if (Http_seasons.IsTrue && Http_team.IsTrue)
            {
                Seasons = ApiCenter.getData <ICollection <Season> >(Http_seasons);
                Teams   = ApiCenter.getData <ICollection <Team> >(Http_team);
                LB_Teams.ItemsSource  = Teams;
                CB_Season.ItemsSource = Seasons;
            }
            else
            {
                MessageBox.Show("Sayfa yuklenirken sorun olustu lutfen daha sonra tekrar deneyiniz.");
            }
        }
        public async Task <IActionResult> UserDetail()
        {
            ViewBag.IsLogin = IsLogin;
            if (IsLogin)
            {
                User user = LoginUser();

                EntityHttpResponse entityHttpResponseTeam = await ApiCenter.GetAsync($"Team/{user.Teamid}");

                if (entityHttpResponseTeam.IsTrue)
                {
                    Team team = ApiCenter.getData <Team>(entityHttpResponseTeam);
                    EntityHttpResponse entityHttpResponseStadium = await ApiCenter.GetAsync($"Stadium/{team.Stadiumid}");

                    if (entityHttpResponseStadium.IsTrue)
                    {
                        Stadium stadium = ApiCenter.getData <Stadium>(entityHttpResponseStadium);
                        ViewBag.LoadError = false;
                        TempData.Clear();
                        EntityHttpResponse entityHttpResponseTeams = await ApiCenter.GetAsync("Team");

                        if (entityHttpResponseTeams.IsTrue)
                        {
                            List <Team> teams;
                            teams = ApiCenter.getData <List <Team> >(entityHttpResponseTeams);
                            return(View(new AccountListViewModel(user, team, stadium, teams)));
                        }
                    }
                }
                ViewBag.LoadError = true;
                TempData.Add("UserDetailErrorMesage", "Kullaniciya ait bilgiler tamamen yuklenemedi");
                return(View(null));
            }

            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }