예제 #1
0
        public ActionResult Advert(int AdvertID = -1, int LinkManID =-1, int PageIndex = 0,double BeginMoney =-1 ,double EndMoney = -1,DateTime? BeginTime = null,DateTime? Endtime = null,string IsCounted = "false")
        {
            #region 保存查询条件
            ViewBag.AdvertID = AdvertID;
            ViewBag.LinkManID = LinkManID;
            ViewBag.BeginMoney = BeginMoney == -1 ? "" : BeginMoney.ToString();
            ViewBag.EndMoney = EndMoney == -1 ? "" : EndMoney.ToString();
            ViewBag.BeginTime = BeginTime;
            ViewBag.Endtime = Endtime;
            ViewBag.IsCounted = IsCounted;
            ViewBag.AmIn = "apk";
            #endregion

            if (BeginTime == null)
                BeginTime = DateTime.Now.AddYears(-20);
            if (Endtime == null)
                Endtime = DateTime.Now.AddYears(20);

            AdvertBLL bll = new AdvertBLL();
            AdminUserBLL userBll = new AdminUserBLL();
            ViewBag.AdminUsers = userBll.GetAdminUsersByRoleType(RoleType.商务);
            ViewBag.Adverts = bll.GetAll();

            int count;
            int pageSize = 10;
            IList<AdvertDTO> list = bll.GetList(AdvertID, LinkManID, BeginMoney == -1 ? 0 : BeginMoney, EndMoney == -1 ? 0 : EndMoney, (DateTime)BeginTime, (DateTime)Endtime, IsCounted == "on", PageIndex, pageSize, out count);
            
            ViewBag.AdvertList = list;
            ViewBag.PageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
            ViewBag.Record = count;
            ViewBag.CurrentPage = PageIndex;
            return View();
        }
예제 #2
0
 public ActionResult SaveAdvert(Advert model)
 {
     
     AdvertBLL bll = new AdvertBLL();
     bll.Add(model);
     return View();
 }
예제 #3
0
        public ActionResult ApkDataList(string AppName = "", string CPID="", DateTime? begin = null, DateTime? end = null, int AdvertID = 0, int AppID = 0, int Status = -1, string Gb_DataTime = null,string Gb_Advert = null,string Gb_App = null, int PageIndex = 0)
        {
            #region 保存参数
            ViewBag.begin = begin;
            ViewBag.end = end;
            ViewBag.AdvertID = AdvertID;
            ViewBag.AppID = AppID;
            ViewBag.Status = Status;
            ViewBag.AppName = AppName;
            ViewBag.CPID = CPID;
            ViewBag.AmIn = "apk";

            if (Request["AdvertID"] == null)//表示是第一次请求页面,默认让复选框选中
            {
                ViewBag.Gb_DataTime = Gb_DataTime = "DataDate";
                ViewBag.Gb_Advert = Gb_Advert = "Advert";
                ViewBag.Gb_App = Gb_App = "App";
            }
            else
            {
                ViewBag.Gb_DataTime = Request["Gb_DataTime"];
                ViewBag.Gb_Advert = Request["Gb_Advert"];
                ViewBag.Gb_App = Request["Gb_App"];
            }
            ViewBag.PageIndex = PageIndex;
            #endregion

            AdvertBLL advertBLL = new AdvertBLL();
            ViewBag.AdvertList = advertBLL.GetAll();

            AppBLL appBLL = new AppBLL();
            ViewBag.AppNameIDList = appBLL.GetAll();

            string groupBy = GetGroupByStr(Gb_DataTime != null, Gb_Advert != null, Gb_App != null);
            ViewBag.GroupBy = groupBy;

            ApkDataBLL bll = new ApkDataBLL();

            int count;
            int pageSize = 10;

            AdminUser user = CheckLogin.Instance.GetUser();
            ViewBag.ApkDataList = bll.GetList(begin != null ? (DateTime)begin : DateTime.Now.AddYears(-20), end != null ? (DateTime)end : DateTime.Now.AddYears(20), AdvertID, AppID, Status, groupBy, user.ID, (int)user.RoleType, PageIndex, pageSize, out count, AppName, CPID);
            ViewBag.PageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
            ViewBag.Record = count;
            ViewBag.CurrentPage = PageIndex;
            if ((RoleType)user.RoleType == RoleType.渠道)
            {
                return View("ChannelApkDataList");
            }
            return View();
        }
예제 #4
0
        public ActionResult BillList(int AdvertID = 0, int LinkManID = 0, string TaskIds = "", string opt = "check")
        {
            ApkDataBLL bll = new ApkDataBLL();
            IList<ApkDataDto> list = bll.GetApkDataDtoList(AdvertID, TaskIds);

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

            AdvertBLL advertBll = new AdvertBLL();
            Advert advert = advertBll.Get(AdvertID);
            ViewBag.AdvertName = advert.AdName;

            ViewBag.BillList = list;
            return View();
        }
예제 #5
0
        public ActionResult AdvertBillList(int AdvertID =0,int Status = -1,int PageIndex = 0)
        {
            #region 保存查询参数
            ViewBag.AdvertID = AdvertID;
            ViewBag.Status = Status;
            ViewBag.AmIn = "bill";
            #endregion

            AdvertBLL advertBLL = new AdvertBLL();
            ViewBag.AdvertList = advertBLL.GetAll();

            int count;
            int pageSize=10;
            AdvertBillBLL bll = new AdvertBillBLL();
            AdminUser user = CheckLogin.Instance.GetUser();
            ViewBag.BillList = bll.GetList(AdvertID, user.ID, (int)user.RoleType, 0, Status, PageIndex, pageSize, out count);
            ViewBag.PageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
            ViewBag.Record = count;
            ViewBag.CurrentPage = PageIndex;
            return View();
        }
예제 #6
0
        public ActionResult TaskList(int AdvertID =0,int AppID =0,string CPID ="",int MeiJieID =0,int PageIndex =0)
        {
            #region 保存查询条件
            ViewBag.AdvertID = AdvertID;
            ViewBag.AppID = AppID;
            ViewBag.CPID = CPID;
            ViewBag.MeiJieID = MeiJieID;
            ViewBag.AmIn = "task";
            #endregion

            AppBLL appBll = new AppBLL();
            AdvertBLL advertBLL = new AdvertBLL();
            AdminUserBLL userBll = new AdminUserBLL();
            ViewBag.MeiJieList = userBll.GetAdminUserNameIDsByRoleType(NetworkLeagueModel.Enum.RoleType.媒介);
            ViewBag.AdvertList = advertBLL.GetAll();
            ViewBag.AppNameIDList = appBll.GetAll();

            TaskBLL taskBll = new TaskBLL();
            int count;
            int pageSize=10;
            AdminUser user = CheckLogin.Instance.GetUser();
            ViewBag.TaskList = taskBll.GetTaskListByUserID("",AdvertID, AppID, CPID, user.ID, (int)user.RoleType, 0, 0, PageIndex, pageSize, out count);
            ViewBag.PageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
            ViewBag.Record = count;
            ViewBag.CurrentPage = PageIndex;
            return View();
        }
예제 #7
0
 public ActionResult AppEdit(int AppID = 0, App app = null)
 {
     ViewBag.AmIn = "apk";
     AdvertBLL advertBll = new AdvertBLL();
     AppBLL appBLL = new AppBLL();
     IList<AdvertNameIDDto> list = advertBll.GetAll();
     ViewBag.AdvertList = list;
     if (Request["id"] == null)
     {
         if (AppID == 0)
         {
             ViewBag.STitle = "添加";
             ViewBag.App = new App();
             return View();
         }
         else
         {
             ViewBag.STitle = "编辑";
             ViewBag.App = appBLL.Get(AppID);
             return View();
         }
     }
     else
     {
         if (appBLL.CPIDIsExists(app.Cpid, app.ID))
         {
             ViewBag.Message = "CPID已存在";
             if (AppID == 0)
             {
                 ViewBag.STitle = "添加";
                 ViewBag.App = app;
             }
             else
             {
                 ViewBag.STitle = "编辑";
                 ViewBag.App = appBLL.Get(AppID);
             }
             return View();
         }
         Advert ad = advertBll.Get(app.AdvertID);
         if (app.ID == 0)
         {
             app.CreateTime = DateTime.Now;
             app.LinkManID = ad.LinkManID;
             app.LinkManName = ad.LinkManName;
             if (!appBLL.Add(app))
             {
                 ViewBag.Message = "添加失败";
                 if (AppID == 0)
                 {
                     ViewBag.STitle = "添加";
                     ViewBag.App = app;
                 }
                 else
                 {
                     ViewBag.STitle = "编辑";
                     ViewBag.App = appBLL.Get(AppID);
                 }
                 return View();
             }
         }
         else
         {
             app.LinkManID = ad.LinkManID;
             app.LinkManName = ad.LinkManName;
             if (!appBLL.Update(app))
             {
                 ViewBag.Message = "更新失败";
                 if (AppID == 0)
                 {
                     ViewBag.STitle = "添加";
                     ViewBag.App = app;
                 }
                 else
                 {
                     ViewBag.STitle = "编辑";
                     ViewBag.App = appBLL.Get(AppID);
                 }
                 return View();
             }
         }
         return RedirectToAction("App", "Home");
     }
 }
예제 #8
0
        public ActionResult AdvertEdit(int AdvertID = 0, Advert model = null)
        {
            ViewBag.AmIn = "apk";
            AdminUserBLL bll = new AdminUserBLL();
            AdvertBLL advertBLL = new AdvertBLL();
            if (AdvertID == 0)
            {
                ViewBag.STitle = "添加";
            }
            else
            {
                ViewBag.STitle = "编辑";
            }
            if (Request["ID"] == null)
            {
                IList<AdminUserNameIDDto> list = bll.GetAdminUserNameIDsByRoleType(RoleType.商务);
                ViewBag.UserList = list;
                if (AdvertID == 0)
                {
                    ViewBag.Advert = new Advert();
                    return View();
                }
                else
                {
                    Advert ad = advertBLL.Get(AdvertID);
                    ViewBag.Advert = ad;
                    return View();
                }
            }
            else
            {
                if (string.IsNullOrEmpty(model.AdName))
                {
                    IList<AdminUserNameIDDto> list = bll.GetAdminUserNameIDsByRoleType(RoleType.商务);
                    ViewBag.UserList = list;
                    ViewBag.Message = "广告主名称不能为空";//保存要提示的消息
                    if (AdvertID == 0)
                    {
                        ViewBag.Advert = new Advert();
                    }
                    else
                    {
                        ViewBag.Advert = advertBLL.Get(AdvertID);
                    }
                    return View();
                }

                if (advertBLL.AdvertIsExists(model.AdName, model.ID))
                {
                    IList<AdminUserNameIDDto> list = bll.GetAdminUserNameIDsByRoleType(RoleType.商务);
                    ViewBag.UserList = list;
                    ViewBag.Message = "广告主名称已存在";//保存要提示的消息
                    if (AdvertID == 0)
                    {
                        ViewBag.Advert = new Advert();
                    }
                    else
                    {
                        ViewBag.Advert = advertBLL.Get(AdvertID);
                    }
                    return View();
                }
                if (model.ID == 0)
                {
                    model.CreateTime = DateTime.Now;
                    advertBLL.Add(model);
                }
                else
                {
                    advertBLL.Update(model);
                }
                return RedirectToAction("Advert", "Home");
            }
        }
예제 #9
0
        public ActionResult App(int AdvertID = 0, int AppID = 0, int PageIndex = 0, int Status = -1)
        {
            #region 保存请求参数
            ViewBag.AdvertID = AdvertID;
            ViewBag.AppID = AppID;
            ViewBag.Status = Status;
            ViewBag.AmIn = "apk";
            #endregion

            int count,pageSize=10;
            AppBLL bll = new AppBLL();
            AdvertBLL advertBLL = new AdvertBLL();
            
            ViewBag.AdvertList = advertBLL.GetAll();
            ViewBag.AppNameIDList = bll.GetAll();
            ViewBag.AppList = bll.GetList(AdvertID, AppID, PageIndex, pageSize,Status, out count);
            ViewBag.PageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
            ViewBag.Record = count;
            ViewBag.CurrentPage = PageIndex;
            return View();
        }