public async Task <IActionResult> PlayMatch()
        {
            EntityHttpResponse entityResponse = await ApiCenter.GetAsync($"Season/CreateSeason");


            return(View());
        }
        // GET: Admin/Users
        public async Task <ActionResult> Index()
        {
            List <User> users = await ApiCenter <List <User> > .GetAsync("Users") as List <User>;

            ViewBag.usersimages = Functions.GetFiles(Server.MapPath("~/Uploads/Photos/users"));
            return(View(users));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            User user = await ApiCenter <User> .GetAsync("Users/" + id) as User;

            await ApiCenter <User> .DeleteAsync(id.ToString(), "Users");

            return(RedirectToAction("Index"));
        }
        // GET: Admin/Users/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = await ApiCenter <User> .GetAsync("Users/" + id) as User;

            if (user == null)
            {
                return(HttpNotFound());
            }
            return(View(user));
        }
Beispiel #5
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.");
            }
        }
        // GET: Admin/Users/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = await ApiCenter <User> .GetAsync("Users/" + id) as User;

            if (user == null)
            {
                return(HttpNotFound());
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(user.OriginalFilename))
                {
                    ViewBag.img = Helpers.CsharpHelpers.Functions.GetFile(Server.MapPath("~/Uploads/Photos/users"), user.ImageId);
                }
            }
            TempData["editusertemp"] = user;
            return(View(user));
        }
        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"));
            }
        }
Beispiel #9
0
        public async Task <IActionResult> Register(RegisterViewModel registerViewModel)
        {
            if (registerViewModel.Password.Equals(registerViewModel.PasswordConfirmation))
            {
                registerViewModel.Password = PasswordCryptographyCombine(registerViewModel.Password);
                EntityHttpResponse entityHttpResponse = await ApiCenter.GetAsync($"User/Register/{registerViewModel.Email}/{registerViewModel.Password}/{registerViewModel.UserName}");

                if (entityHttpResponse.IsTrue)
                {
                    return(RedirectToAction("Login", 1));
                }
                else
                {
                    TempData.Add("RegisterErrorMasage", entityHttpResponse._Data);
                    return(View());
                }
            }
            else
            {
                TempData.Add("RegisterErrorMasage", "adgangskoder stemmer ikke overens");
                return(View());
            }
        }