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"); }
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(); }