Beispiel #1
0
 /// <summary>
 /// The method opens a team info window or a no team window if the crrent user hasnt joined a team
 /// </summary>
 private void btnTeams_Click(object sender, EventArgs e)
 {
     if (CurrentUser.poitAmount < 50)
     {
         string            message = "You need at least 50 points to join a team!";
         string            caption = "Error!";
         MessageBoxButtons buttons = MessageBoxButtons.OK;
         MessageBox.Show(message, caption, buttons);
     }
     else
     {
         if (CurrentUser.teamId == 1 || CurrentUser.teamId == 0)
         {
             this.Hide();
             var window = new NoTeamForm();
             window.ShowDialog();
             this.Close();
         }
         else
         {
             this.Hide();
             var window = new TeamInfoForm();
             window.ShowDialog();
             this.Close();
         }
     }
 }
Beispiel #2
0
        public ActionResult Details(int id, int seasonId)
        {
            var team = teamRepo.GetTeamByTeamSeasonId(id, seasonId);

            var vm = new TeamInfoForm();

            vm.InjectFrom(team);

            vm.SeasonId = seasonId;
            vm.leagues  = leagueRepo.GetByTeamAndSeasonShort(id, seasonId);
            vm.clubs    = clubsRepo.GetByTeamAndSeasonShort(id, seasonId);

            if (TempData["ViewData"] != null)
            {
                ViewData = (ViewDataDictionary)TempData["ViewData"];
            }

            return(PartialView("_Details", vm));
        }
Beispiel #3
0
        public ActionResult Details(TeamInfoForm frm)
        {
            var  savePath    = Server.MapPath(GlobVars.ContentPath + "/teams/");
            int  maxFileSize = GlobVars.MaxFileSize * 1000;
            Team item;

            if (frm?.clubs?.Count > 0)
            {
                var team = clubsRepo.GetTeamClub(frm.clubs.First().Id, frm.TeamId, frm.SeasonId);
                item = team != null ? team.Team : new Team();
            }
            else if (frm?.leagues?.Count > 0)
            {
                item = teamRepo.GetLeagueTeam(frm.TeamId, frm.leagues.First().Id, frm.SeasonId);
            }
            else
            {
                item = teamRepo.GetById(frm.TeamId);
            }


            //  UpdateModel(item);

            var imageFile = GetPostedFile("ImageFile");

            if (imageFile != null)
            {
                if (imageFile.ContentLength > maxFileSize)
                {
                    ModelState.AddModelError("ImageFile", Messages.FileSizeError);
                }
                else
                {
                    var newName = SaveFile(imageFile, "img");
                    if (newName == null)
                    {
                        ModelState.AddModelError("ImageFile", Messages.FileError);
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(item.PersonnelPic))
                        {
                            FileUtil.DeleteFile(savePath + item.PersonnelPic);
                        }

                        item.PersonnelPic = newName;
                    }
                }
            }

            var logoFile = GetPostedFile("LogoFile");

            if (logoFile != null)
            {
                if (logoFile.ContentLength > maxFileSize)
                {
                    ModelState.AddModelError("LogoFile", Messages.FileSizeError);
                }
                else
                {
                    var newName = SaveFile(logoFile, "logo");
                    if (newName == null)
                    {
                        ModelState.AddModelError("LogoFile", Messages.FileError);
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(item.Logo))
                        {
                            FileUtil.DeleteFile(savePath + item.Logo);
                        }

                        item.Logo = newName;
                    }
                }
            }

            if (ModelState.IsValid)
            {
                teamRepo.UpdateTeamNameInSeason(item, frm.SeasonId, frm.Title);
                item.IsReserved   = frm.IsReserved;
                item.IsUnderAdult = frm.IsUnderAdult;
                teamRepo.Save();
                TempData["Saved"] = true;
            }
            else
            {
                TempData["ViewData"] = ViewData;
            }

            return(RedirectToAction("Details", new { id = item.TeamId, seasonId = frm.SeasonId }));
        }