コード例 #1
0
        //Lay danh sach CC
        public ActionResult CCL0()
        {
            // Collectors
            var collectors = CollectorRepository.GetAll();

            ViewBag.Collectors = collectors;

            // LevelCCs
            ViewBag.LevelCCs = StoreData.ListLevel.Where(x => x.LevelId < 3).ToList();

            // ChannelCCs
            var channels = ChannelRepository.FilterForCampain(UserContext.GetDefaultBranch(), (int)SourceType.CC);

            ViewBag.ChannelCCs = channels;

            // ImportExcelCCs
            var importExcels = ImportExcelRepository.FilterForCampain(UserContext.GetDefaultBranch(), (int)SourceType.CC);

            foreach (var item in importExcels)
            {
                item.FilePath = (new FileInfo(item.FilePath)).Name;
            }
            ViewBag.ImportExcelCCs = importExcels;
            return(View());
        }
コード例 #2
0
        public ActionResult FilterContactHandover()
        {
            // Check account user form
            var status = StoreData.CheckAccountUseHandover(EmployeeType.Consultant);

            // ImportExcelCCs
            var importExcels = ImportExcelRepository.FilterForCampain(UserContext.GetDefaultBranch(), (int)SourceType.CC);

            foreach (var item in importExcels)
            {
                item.FilePath = (new FileInfo(item.FilePath)).Name;
            }
            ViewBag.Channels       = ChannelRepository.GetAll();
            ViewBag.ImportExcelCCs = importExcels;
            ViewBag.StatusMessage  = status;
            ViewBag.StatusCares    = StatusCareRepository.GetAll();
            ViewBag.StatusMaps     = StatusMapRepository.GetAll();

            return(View(new ContactCreateModel()));
        }
コード例 #3
0
        public ActionResult DuplicateMo()
        {
            // Collectors
            var collectors = CollectorRepository.GetAll();

            ViewBag.Collectors = collectors;

            // ChannelMOs
            var channels = ChannelRepository.FilterForCampain(UserContext.GetDefaultBranch(), (int)SourceType.MO);

            ViewBag.ChannelMOs = channels;

            // ImportExcelMOs
            var importExcels = ImportExcelRepository.FilterForCampain(UserContext.GetDefaultBranch(), 0);

            foreach (var item in importExcels)
            {
                item.FilePath = (new FileInfo(item.FilePath)).Name;
            }
            ViewBag.ImportExcelMOs = importExcels;

            return(View());
        }
コード例 #4
0
        public ActionResult FilterContactForImporter()
        {
            var statusConnectTypes = new Dictionary <int, string>();

            foreach (var item in Enum.GetValues(typeof(StatusConnectType)))
            {
                statusConnectTypes.Add((int)item, ObjectExtensions.GetEnumDescription((StatusConnectType)item));
            }
            ViewBag.StatusConnectTypes = statusConnectTypes.Select(c => new { Id = c.Key, Name = c.Value });

            var importExcels = ImportExcelRepository.FilterForCampain(UserContext.GetDefaultBranch());

            foreach (var item in importExcels)
            {
                item.FilePath = (new FileInfo(item.FilePath)).Name;
            }
            ViewBag.ImportExcels = importExcels;

            var channelCCs = ChannelRepository.FilterForCampain(UserContext.GetDefaultBranch());

            ViewBag.ChannelCCs = channelCCs;
            return(View());
        }