Exemplo n.º 1
0
        public ActionResult Index()
        {
            var model = new IndexDto();
            var days  = ConfigGlobal_AcnCasino.CasinoValidDays;

            var query = _repo.Query <MatchView>(
                x => x.PlayTime > DateTime.Now && x.PlayTime < DateTime.Now.AddDays(days))
                        .FindAll(x => !x.ResultHome.HasValue && !x.ResultAway.HasValue)
                        .OrderBy(x => x.PlayTime)
                        .Many <MatchView, ChoiceOption, Guid>(t => t.CasinoItem.ID);

            var mapper = MatchDto.ConfigMapper().CreateMapper();

            var list = mapper.Map <IEnumerable <MatchDto> >(query.AsEnumerable());

            model.Matches         = list;
            model.CasinoValidDays = days;

            model.Gambler = AcnID > 0 ? _repo.Query <Gambler>(x => x.UserID == AcnID).FirstOrDefault() : null;

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            var model = new IndexDto();
            var days = ConfigGlobal_AcnCasino.CasinoValidDays;

            var query = _repo.Query<MatchView>(
                x => x.PlayTime > DateTime.Now && x.PlayTime < DateTime.Now.AddDays(days))
                .FindAll(x => !x.ResultHome.HasValue && !x.ResultAway.HasValue)
                .OrderBy(x => x.PlayTime)
                .Many<MatchView, ChoiceOption, Guid>(t => t.CasinoItem.ID);

            var mapper = MatchDto.ConfigMapper().CreateMapper();

            var list = mapper.Map<IEnumerable<MatchDto>>(query.AsEnumerable());

            model.Matches = list;
            model.CasinoValidDays = days;

            model.Gambler = AcnID > 0 ? _repo.Query<Gambler>(x => x.UserID == AcnID).FirstOrDefault() : null;

            return View(model);
        }