public ActionResult SaveSwimmer(ViewSwimmer model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Swimmer swimmer = new Swimmer();
                    swimmer.SwimmerID = model.SwimmerID;
                    swimmer.LastName = model.LastName;
                    swimmer.FirstName = model.FirstName;
                    swimmer.BirthDate = model.BirthDate;
                    swimmer.IsMale = model.IsMale;
                    model.SwimmerID = BizMgr.SaveSwimmer(swimmer);

                    BizMgr.SaveUserSwimmer(model.SwimmerID, this.CurrentUser.SystemUserID);
                }
            }
            catch (Exception ex)
            {
                LogController.LogError(ex, LogEntryType.NormalError, "", "", "", "Swimmer=" + model.SwimmerID.ToString());
            }
            ViewBag.Swimmers = GetSwimmers();
            return PartialView("_Swimmers");
        }
 private ViewSwimmer GetSwimmer(int UserSwimmerID)
 {
     Swimmer swimmer = BizMgr.GetSwimmerByUserSwimmerID(UserSwimmerID);
     ViewSwimmer vs = new ViewSwimmer();
     vs.UserSwimmerID = UserSwimmerID;
     vs.IsMale = (swimmer.SwimmerID == 0) ? true : swimmer.IsMale;
     vs.BirthDate = swimmer.BirthDate;
     vs.LastName = swimmer.LastName;
     vs.FirstName = swimmer.FirstName;
     vs.SwimmerID = swimmer.SwimmerID;
     return vs;
 }
        private ViewSwimmers GetSwimmerTeamSeasons(int TeamSeasonID)
        {
            ViewSwimmers vss = new ViewSwimmers();
            ViewSwimmer vs = null;

            Team team = BizMgr.GetTeamByTeamSeasonID(TeamSeasonID);
            TeamCollection teams = BizMgr.GetTeamsBySystemUserID(this.CurrentUser.SystemUserID);
            var adminTeams = teams.Where<Team>(t => t.TeamID == team.TeamID && t.IsAdmin);
            vss.IsAdmin = adminTeams.Count() > 0;

            SwimmerCollection Swimmers = BizMgr.GetSwimmersByTeamSeasonID(TeamSeasonID);
            foreach (Swimmer swimmer in Swimmers)
            {
                vs = new ViewSwimmer();
                vs.Age = BizMgr.GetAgeAtDate(swimmer.BirthDate, DateTime.Today);
                vs.BirthDate = swimmer.BirthDate;
                vs.LastFirstName = swimmer.LastFirstName;
                vs.IsMale = swimmer.IsMale;
                vss.ViewSwimmerList.Add(vs);
            }
            return vss;
        }
        private List<ViewSwimmer> GetSwimmers()
        {
            SwimmerCollection swimmers = BizMgr.GetSwimmersBySystemUserID(this.CurrentUser.SystemUserID);
            List<ViewSwimmer> vss = new List<ViewSwimmer>();
            ViewSwimmer vs;
            foreach (Swimmer swimmer in swimmers)
            {
                vs = new ViewSwimmer();
                vs.Age = BizMgr.GetAgeAtDate(swimmer.BirthDate, DateTime.Today);
                vs.BirthDate = swimmer.BirthDate;
                vs.IsMale = swimmer.IsMale;
                vs.LastFirstName = swimmer.LastFirstName;
                vs.SwimmerID = swimmer.SwimmerID;
                vs.UserSwimmerID = swimmer.UserSwimmerID;
                vss.Add(vs);
            }

            return vss;
        }
 private List<ViewSwimmer> GetSwimmerTeamRequests(int TeamSeasonID)
 {
     List<ViewSwimmer> vss = new List<ViewSwimmer>();
     ViewSwimmer vs = null;
     SwimmerCollection Swimmers = BizMgr.GetSwimmerTeamRequestsBySystemUserIDTeamSeasonID(this.CurrentUser.SystemUserID, TeamSeasonID);
     foreach (Swimmer swimmer in Swimmers)
     {
         vs = new ViewSwimmer();
         vs.Age = BizMgr.GetAgeAtDate(swimmer.BirthDate, DateTime.Today);
         vs.BirthDate = swimmer.BirthDate;
         vs.LastFirstName = swimmer.LastFirstName;
         vs.TeamSeasonID = swimmer.TeamSeasonID;
         vs.IsMale = swimmer.IsMale;
         vs.SwimmerTeamRequestID = swimmer.SwimmerTeamRequestID;
         vss.Add(vs);
     }
     return vss;
 }