// GET: Admin/Teams
        public ActionResult Index(int?page, string keyword)
        {
            TeamListVM pageListVM = GetElements(page, keyword);

            ViewBag.PageSizes = new SelectList(Site.PageSizes());
            return(View(pageListVM));
        }
Beispiel #2
0
        public ActionResult TeamList(string user)
        {
            // ----------------------------------------
            ViewBag.Title = "Team List";
            var view = new TeamListVM(user, info);

            return(View(view));
        }
        private TeamListVM GetElements(int?page, string keyword)
        {
            var pageListVM = new TeamListVM()
            {
                Keyword   = keyword,
                PageIndex = page ?? 1,
                PageSize  = SettingsManager.Team.PageSize
            };
            int totalCount;
            var pagelist = _teamServices.GetTeamdElements(pageListVM.PageIndex - 1, pageListVM.PageSize, pageListVM.Keyword, out totalCount);

            pageListVM.TotalCount = totalCount;
            pageListVM.Teams      = new StaticPagedList <Team>(pagelist, pageListVM.PageIndex, pageListVM.PageSize, pageListVM.TotalCount);;
            return(pageListVM);
        }
        public ActionResult Index()
        {
            try
            {
                var teamListVm = new TeamListVM {
                    Teams = teamManager.GetTeams()
                };

                return(View(teamListVm));
            }
            catch (Exception ex)
            {
                log.Error("error loading teams for user " + UserID, ex);
                return(View("Error"));
            }
        }
Beispiel #5
0
 public ActionResult AddTeam(CUserTeamSpecs team)
 {
     // ------------------------------------------
     try {
         ViewBag.Msg = "";
         if (team.TeamName == "" || team.TeamName == null)
         {
             ViewBag.Msg = "You must enter a team name";
         }
         else if (team.TeamName.Length > 30)
         {
             ViewBag.Msg = "Team name is too long (30 characters max)";
         }
         else
         {
             bool exists = info.TeamNameExists(team.UserName, team.TeamName);
             if (exists)
             {
                 ViewBag.Msg = "You already have a team named " + team.TeamName;
             }
         }
         if (ViewBag.Msg != "")
         {
             return(View(team));
         }
         else
         {
             info.AddNewTeam(team.UserName, team.TeamName, team.UsesDh);
             var view = new TeamListVM(team.UserName, info);
             return(View("TeamList", view));
         }
     }
     catch (Exception ex) {
         string msg =
             "An error occurred adding the new team to the database:\r\n" +
             ex.Message;
         ViewBag.ErrorMsg = msg;
         return(View("ErrorView"));
     }
 }