public IEnumerable<SelectSeasonVM> GetSeasons() { var vm = new ViewModels.SelectSeasonVM(); var seasons = vm.GetRecords(Master.CompanyId); return seasons; }
public List<SelectSeasonVM> GetRecords(int companyId) { var rep = new SeasonRepository(new Core.Data.CSBCDbContext()); IQueryable<Season> seasons = rep.GetSeasons(companyId); var seasonsVm = new List<SelectSeasonVM>(); foreach (Season season in seasons) { var vm = new SelectSeasonVM(); vm.SeasonID = season.SeasonID; vm.Description = season.Description; vm.FromDate = (DateTime)season.FromDate; vm.ToDate = (DateTime)season.ToDate; vm.CurrentSeason = season.CurrentSeason == null ? false : (bool)season.CurrentSeason; vm.CurrentSchedule = season.CurrentSchedule == null ? false : (bool) season.CurrentSchedule; vm.CurrentSignUps = season.CurrentSignUps == null ? false : (bool)season.CurrentSignUps; seasonsVm.Add(vm); } return seasonsVm.OrderByDescending(s => s.FromDate).ToList(); }
public void GetSeasonsTest() { var vm = new SelectSeasonVM(); var seasons = vm.GetRecords(1); Assert.IsTrue(seasons.Any()); }