示例#1
0
        public ActionResult CheckBill(int ChannelID)
        {
            ApkDataBLL bll = new ApkDataBLL();
            ChannelBLL channelBll = new ChannelBLL();
            List<ApkDataDto> list = (List<ApkDataDto>)channelBll.GetApkDataDtoList(ChannelID, "");
            double sumMoney = list.Sum<ApkDataDto>(t => Convert.ToDouble(t.Money));
            
            string taskids = string.Empty;
            list.ForEach(t => taskids += t.TaskID + ",");

            AdminUser user = CheckLogin.Instance.GetUser();
            //明天做
            AdvertBill bill = new AdvertBill();
            bill.AdvertID = ChannelID;
            bill.LinkManID = user.ID;
            bill.AdMoney = sumMoney.ToString();
            bill.ApplyTime = DateTime.Now;
            bill.PayMoney = "0";
            bill.Status = 0;//0:未付款
            bill.BillType = 1;//1:渠道账单
            bill.TaskIds = taskids;
            AdvertBillBLL advertBillBll = new AdvertBillBLL();

            if (advertBillBll.Add(bill))
            {
                TaskBLL taskBll = new TaskBLL();
                bll.UpdateApkDataStatusByChannelID(ChannelID);
            }

            return MyContent("生成一条新的渠道账单!", "/Channel/ChannelBillList");
        }
示例#2
0
        public ActionResult BillList(int ChannelID = 0, string UserName = "", string TaskIds = "", string Opt = "check")
        {
            ChannelBLL bll = new ChannelBLL();
            IList<ApkDataDto> list = bll.GetApkDataDtoList(ChannelID, TaskIds);

            double sumMoney = list.Sum<ApkDataDto>(t => Convert.ToDouble(t.Money));
            ViewBag.SumMoney = sumMoney;
            ViewBag.ChannelID = ChannelID;
            ViewBag.Opt = Opt;

            //AdminUserBLL userBll = new AdminUserBLL();
            //AdminUser user = userBll.Get(ChannelID);
            ViewBag.ChannelName = UserName;

            ViewBag.BillList = list;
            return View();
        }