/// <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(); } } }
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)); }
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 })); }