private async void Create_Season_Click(object sender, RoutedEventArgs e)
        {
            Season season = new Season()
            {
                Date = dp.SelectedDate.Value
            };
            EntityHttpResponse SeasonCreate = await ApiCenter.CreateAsync <Season>(season, "Season/Create");

            if (SeasonCreate.IsTrue)
            {
                MessageBox.Show("Season Basari ile kayit edilmistir");
                NavigationService.Navigate(new LeagueCreate());
            }
            else
            {
                MessageBox.Show("Ekleme Basarisiz");
            }
        }
        public async Task <ActionResult> Create(User user, HttpPostedFileBase uploadFile)
        {
            if (ModelState.IsValid)
            {
                var    originalFilename = Path.GetFileName(uploadFile.FileName);
                var    Extension        = Path.GetExtension(uploadFile.FileName);
                string fileId           = Guid.NewGuid().ToString().Replace("-", "");

                System.IO.Directory.CreateDirectory(Server.MapPath("~/Uploads/Photos/users/system"));
                var path = Path.Combine(Server.MapPath("~/Uploads/Photos/users/system"), fileId) + Extension;
                uploadFile.SaveAs(path);

                user.ImageId          = fileId;
                user.OriginalFilename = originalFilename;

                await ApiCenter <User> .CreateAsync(user, "Users");

                return(RedirectToAction("Index"));
            }

            return(View(user));
        }
        private async void submit_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(leagueName.Text) && CB_Season.SelectedIndex > -1 && LB_Teams.SelectedItems.Count > 1)
            {
                League league = new League()
                {
                    Name     = leagueName.Text,
                    Seasonid = (CB_Season.SelectedItem as Season).id,
                    Season   = (CB_Season.SelectedItem as Season)
                };
                EntityHttpResponse Httpleague = await ApiCenter.CreateAsync <League>(league, "League/Create");

                if (Httpleague.IsTrue)
                {
                    var            teams   = LB_Teams.SelectedItems.Cast <Team>().ToList();
                    List <Matches> Matches = new List <Matches>();
                    foreach (Team item in teams)
                    {
                        var lt = new LeagueTeam()
                        {
                            Team     = item,
                            Teamid   = item.id,
                            League   = league,
                            Leagueid = league.id,
                        };
                        EntityHttpResponse entityHttpResponse = await ApiCenter.CreateAsync <LeagueTeam>(lt, "LeagueTeam/Create");
                    }
                    int MatchCount = 0;
                    for (int i = 0; i < teams.Count; i++)
                    {
                        Team firstTeam = teams[i];
                        for (int j = i + 1; j < teams.Count; j++)
                        {
                            Team SecondTeam = teams[j];
                            Matches.Add(new Matches()
                            {
                                FirstTeam  = firstTeam,
                                SecondTeam = SecondTeam
                            });
                            MatchCount++;
                        }
                    }

                    foreach (var item in Matches)
                    {
                        int matchday = 365 / MatchCount;
                        if (matchday == 365)
                        {
                            matchday = 0;
                        }
                        item.Date = league.Season.Date.AddDays(matchday);
                        EntityHttpResponse entityHttpResponse = await ApiCenter.CreateAsync <Matches>(item, "Matches/Create");
                    }

                    MessageBox.Show("League Olusturuldu");
                    NavigationService.Navigate(null);
                }
                else
                {
                    MessageBox.Show("Sistemsel bir sikintidan dolayi ekleme gerceklesmedi lutfen tekrar deneyiniz.");
                }
            }
            else
            {
                MessageBox.Show("Lutfen, Gerekli Tum Alanlari Doldurunuz\nTakim Adini Giriniiz\nSezon Seciniz\nEn Az Iki Takim Seciniz");
            }
        }