Exemple #1
0
        private List <CrmFilterTopProfitByStore> ResultFollowFilter(CRMFilterFollowProfit filter)
        {
            var crmstting = usersServices.CRMDayCanelSettingNumber();
            var days      = int.Parse(crmstting.DataValue);

            filter.DaysOfLost = days;
            var qr = crmCustomerService.GetCRMListFollowProfit(filter, CurrenUser);

            return(qr);
        }
Exemple #2
0
        public ActionResult CRMFollowProfit(CRMFilterFollowProfit filter)
        {
            ViewBag.Filter = filter;
            if (filter.BeginDate == null)
            {
                filter.BeginDate = new DateTime(2017, 1, 1);
            }
            if (filter.EndDate == null)
            {
                filter.EndDate = DateTime.Now;
            }
            else
            {
                filter.EndDate = filter.EndDate.Value.AddHours(23).AddMinutes(59);
            }
            var list = ResultFollowFilter(filter);

            return(PartialView("_CrmTopProfitList", list));
        }
Exemple #3
0
        public ActionResult CRMFollowProfit(bool isProfit = true)
        {
            var filter = new CRMFilterFollowProfit
            {
                BeginDate = DateTime.Today.AddMonths(-1),
                EndDate   = DateTime.Now,
                IsProfit  = isProfit,
                Top       = 10
            };

            ViewBag.Filter   = filter;
            ViewBag.Users    = usersServices.GetAllSales(CurrenUser, false);
            ViewBag.Depts    = usersServices.GetAllDepartmentActive(CurrenUser);
            ViewBag.Offices  = usersServices.getAllCompany();
            ViewBag.Countrys = crmCustomerService.GetAllCountry();
            ViewBag.Agents   = agentService.GetQuery(x => x.IsActive && x.IsHideUser == false && x.IsSee == true).OrderBy(x => x.AbbName);
            //ViewBag.Status = CRMStatusCode.;
            var list = ResultFollowFilter(filter);

            return(View(list));
        }