예제 #1
0
        public ActionResult QueryNumberNoPage()
        {
            // 進入搜尋頁面 不主動撈取資料
            LotteryViewModel viewModel = new LotteryViewModel();

            return(View(viewModel));
        }
 public LotteryPage(Lottery lottery, bool editMode)
 {
     InitializeComponent();
     _lotteryViewModel          = App.Locator.LotteryPage;
     BindingContext             = _lotteryViewModel;
     _lotteryViewModel.Lottery  = lottery;
     _lotteryViewModel.EditMode = editMode;
     GenerateContent(editMode);
 }
 public Lottery ToLottery(LotteryViewModel model, Guid imageId, bool isNew)
 {
     return(new Lottery
     {
         Id = isNew ? 0 : model.Id,
         //  ImageId = imageId,
         Name = model.Name
     });
 }
예제 #4
0
        public ActionResult QueryNumber(int page = 1)
        {
            // 進入搜尋頁面 不主動撈取資料
            LotteryViewModel viewModel = new LotteryViewModel();
            // 從資料庫撈資料
            List <LotNumber> DBdata = _lotteryService.GetNumberServices();

            viewModel.LotNumber = DBdata.OrderByDescending(x => x.開獎日期).ToPagedList(page, PageSize);
            return(View(viewModel));
        }
예제 #5
0
        public async Task <IActionResult> SaveModelDetail(LotteryViewModel vm)
        {
            var result = await _repository.SaveLotteryDetails(vm);

            if (!result.IsSuccess)
            {
                ModelState.AddModelError("", result.Message);
            }

            return(RedirectToAction(nameof(Details), new { id = vm.Id }));
        }
        public ActionResult Lottery()
        {
            string strCampaignId = Request.QueryString["campaignId"];

            if (String.IsNullOrEmpty(strCampaignId))
            {
                //return RespondResult(false, "参数无效。");

                //兼容旧链接
                strCampaignId = Request.QueryString["id"];
                if (String.IsNullOrEmpty(strCampaignId))
                {
                    return(RespondResult(false, "参数无效。"));
                }
                else
                {
                    return(RedirectToAction("Lottery",
                                            new { domainId = DomainContext.Domain.Id, campaignId = strCampaignId }));
                }
            }

            Guid campaignId = Guid.Parse(strCampaignId);

            //递增活动页面PV
            _campaignManager.PageVisit(campaignId);

            LotteryViewModel model = new LotteryViewModel();

            model.Campaign = _campaignManager.GetCampaign(campaignId);
            model.Lottery  = _campaignManager.Lottery.GetLottery(campaignId);

            if (model.Campaign == null || model.Lottery == null)
            {
                //重定向到错误页面
                return(new RedirectResult(String.Format(
                                              "~/Home/ErrorView/?message={0}", "td8")));
            }

            model.DataReport = _campaignManager.Lottery.GetLotteryDataReport(campaignId);

            model.JsApiConfig = DomainContext.GetJsApiConfig(HttpContext.Request.Url.ToString());
            model.JsApiConfig.JsApiList.Add("onMenuShareTimeline");
            model.JsApiConfig.JsApiList.Add("onMenuShareAppMessage");

            if (MemberContext != null)
            {
                model.Attention = true;
            }

            return(View(model));
        }
예제 #7
0
        private void AppStartup(object sender, StartupEventArgs startupEventArgs)
        {
            _model     = new LotteryModel();
            _viewModel = new LotteryViewModel()
            {
                Model = _model
            };
            _viewModel.Init();

            _view = new MainWindow()
            {
                DataContext = _viewModel
            };
            _view.Show();
        }
예제 #8
0
        public ActionResult QueryNumberNoPage(LotteryViewModel data)
        {
            // 從資料庫撈資料
            List <LotNumber> DBdata = _lotteryService.GetNumberServices();


            // 當日期符合開始與結束日期
            if (!string.IsNullOrWhiteSpace(data.StartDate) && !string.IsNullOrWhiteSpace(data.EndDate))
            {
                data.LotNumberNoPage = DBdata.Where(p => p.開獎日期.CompareTo(data.StartDate) >= 0 && p.開獎日期.CompareTo(data.EndDate) <= 0).OrderBy(m => m.開獎日期).ToList();
            }
            else
            {
                data.LotNumberNoPage = DBdata.OrderBy(x => x.開獎日期).ToList();
            }
            return(View(data));
        }
예제 #9
0
        public ActionResult QueryNumber(LotteryViewModel data)
        {
            // 從資料庫撈資料
            List <LotNumber> DBdata = _lotteryService.GetNumberServices();

            data.Page = data.Page == 0 ? 2 : data.Page + 1;

            // 當日期符合開始與結束日期
            if (!string.IsNullOrWhiteSpace(data.StartDate) && !string.IsNullOrWhiteSpace(data.EndDate))
            {
                data.LotNumber = DBdata.Where(p => p.開獎日期.CompareTo(data.StartDate) >= 0 && p.開獎日期.CompareTo(data.EndDate) <= 0).OrderByDescending(m => m.開獎日期).ToPagedList(data.Page > 0 ? data.Page - 1 : 0, PageSize);
            }
            else
            {
                data.LotNumber = DBdata.OrderByDescending(x => x.開獎日期).ToPagedList(data.Page > 0 ? data.Page - 1 : 0, PageSize);
            }
            return(View(data));
        }
예제 #10
0
        public async Task <IActionResult> Details(long id)
        {
            var model = await _repository.GetLotery(id);

            if (model == null)
            {
                return(NotFound());
            }

            var vm = new LotteryViewModel();

            model.Transfer(ref vm, null, false);
            vm.CloseMonday    = model.LotterySchedules.Where(p => p.DayOfTheWeek == 1).FirstOrDefault().CloseHour; //.ToLocalTime();
            vm.CloseTuesday   = model.LotterySchedules.Where(p => p.DayOfTheWeek == 2).FirstOrDefault().CloseHour; //.ToLocalTime();
            vm.CloseWednesday = model.LotterySchedules.Where(p => p.DayOfTheWeek == 3).FirstOrDefault().CloseHour; //.ToLocalTime();
            vm.CloseThursday  = model.LotterySchedules.Where(p => p.DayOfTheWeek == 4).FirstOrDefault().CloseHour; //.ToLocalTime();
            vm.CloseFriday    = model.LotterySchedules.Where(p => p.DayOfTheWeek == 5).FirstOrDefault().CloseHour; //.ToLocalTime();
            vm.CloseSaturday  = model.LotterySchedules.Where(p => p.DayOfTheWeek == 6).FirstOrDefault().CloseHour; //.ToLocalTime();
            vm.CloseSunday    = model.LotterySchedules.Where(p => p.DayOfTheWeek == 7).FirstOrDefault().CloseHour; //.ToLocalTime();
            return(View(vm));
        }
        public void Update(LotteryViewModel lotteryViewModel)
        {
            var updateCommand = _mapper.Map <UpdateLotteryCommand>(lotteryViewModel);

            Bus.SendCommand(updateCommand);
        }
        public void Register(LotteryViewModel lotteryViewModel)
        {
            var registerCommand = _mapper.Map <RegisterNewLotteryCommand>(lotteryViewModel);

            Bus.SendCommand(registerCommand);
        }