/// <summary>
        /// 获取渠道投诉统计数据(未完成)
        /// </summary>
        public ExtentionChannelComplainAnalysis GetChannelAnalysisComplain(int PageSize, int PageIndex, out int totalCount, ChannelComplainParam pra)
        {
            totalCount = 0;
            ////0.查询条件 作品名,月份
            //if (pra.selmonth == null || pra.selmonth.ToString() == "0001/1/1 0:00:00")
            //{
            //    pra.selmonth=DateTime.Now;//当月
            //}
            pra.selmonth = new DateTime(2014, 3, 1);
            //1.查询所有当月作品,及该作品的非包月付费用户数
            var MonthSource = from q in _db.Admin_ExcelResourceForMonth where q.StatisticsTime.Month == pra.selmonth.Month && q.StatisticsTime.Year == pra.selmonth.Year group q by q.SingleOpusName into g select new { g.Key, NotBaoyuePayBillPlayNum = g.Sum(s => s.NotBaoyuePayBillPlayNum) };

            //2.循环计算查取对应作品的数据
            List<ChannelComplainResult> resultList = new List<ChannelComplainResult>();
            ChannelComplainResult result;
            foreach (var item in MonthSource)
            {
                result = new ChannelComplainResult();
                result.notMonthPayCusNum = item.NotBaoyuePayBillPlayNum;
                result.OpusName = item.Key;
            }
            //3.填入查询结果对象
            //return new ExtentionChannelComplainAnalysis();

            return new ExtentionChannelComplainAnalysis();
        }
Example #2
0
 public ActionResult ChannelComplainManage(FormCollection form)
 {
     ChannelComplainParam pra = new ChannelComplainParam();
     if (form.Count > 0)
     {
         if (form["SelTime"] != "" && form["SelTime"] != null)
         {
             //pra.selmonth = Convert.ToDateTime(form["SelTime"] + "-01");
         }
         else
         {
             //pra.selmonth = DateTime.Now;
         }
         pra.opusName = form["SelOpusName"];
     }
     ExtentionChannelComplainAnalysis result = new Admin_ExcelResourceForComplainLogic().GetChannelAnalysisComplain(this.pageSize, this.page, out this.totalCount, pra);
     return View();
 }