コード例 #1
0
        public async Task <IActionResult> Details(int id, string vt = "1", int tab = 0)
        {
            //await _campaignService.AutoUpdateStartedStatus(666);

            var model = await _campaignService.GetCampaignDetailsByAgency(CurrentUser.Id, id);

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


            ViewBag.Tab = tab;
            if (tab == 1)
            {
                ViewBag.Statistics = await _campaignAccountStatisticService.GetCampaignAccountStatisticsByCampaignId(model.Id, string.Empty, 1, 1000);

                return(View("DetailsStatistic", model));
            }

            await ViewbagData();

            ViewBag.activedTab = vt;
            ViewBag.Balance    = await _walletService.GetAmount(CurrentUser.Type, CurrentUser.Id);

            if (model.Payment.IsValid)
            {
                if (model.Payment.TotalChargeValue < 0)
                {
                    ViewBag.IsRutTienExist = await _paymentService.IsExistPaymentServiceCashBack(CurrentUser.Id, model.Id);
                }
            }
            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> Detail(int agencyid = 0, int campaignid = 0, string vt = "1", int tab = 0)
        {
            var campaign = await _ICampaignBusiness.GetCampaign(campaignid);

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


            var model = await _ICampaignService.GetCampaignDetailsByAgency(campaign.AgencyId, campaignid);

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

            ViewBag.Tab = tab;
            if (tab == 1)
            {
                ViewBag.Statistics = await _campaignAccountStatisticService.GetCampaignAccountStatisticsByCampaignId(model.Id, string.Empty, 1, 1000);

                return(View("DetailsStatistic", model));
            }

            await ViewbagData();

            ViewBag.activedTab = vt;
            DataSelectionStatusAndType();
            return(View(model));
        }