Exemplo n.º 1
0
        public ActionResult ImportFileHistory()
        {
            GetImportForAccountRequest request = new GetImportForAccountRequest()
            {
                AccountId = this.Identity.ToAccountID()
            };
            GetImportForAccountResponse response = accountService.GetImportDataByAccountID(request);

            ViewBag.Name          = response.Import.LeadAdapterName;
            ViewBag.leadAdapterID = response.Import.LeadAdapterAndAccountMapId;
            short ItemsPerPage = default(short);

            short.TryParse(this.Identity.ToItemsPerPage(), out ItemsPerPage);
            ViewBag.ItemsPerPage = ItemsPerPage;
            ViewBag.DateFormat   = this.Identity.ToDateFormat();
            ViewLeadAdapterViewModel viewModel = new ViewLeadAdapterViewModel();

            return(View("~/Views/LeadAdapter/ViewLeadAdapter.cshtml", viewModel));
        }
Exemplo n.º 2
0
        public ActionResult ViewLeadAdapter(int leadAdapterID, string leadAdapterName)
        {
            var         usersPermissions = cachingService.GetUserPermissions(Thread.CurrentPrincipal.Identity.ToAccountID());
            List <byte> userModules      = usersPermissions.Where(s => s.RoleId == (short)Thread.CurrentPrincipal.Identity.ToRoleID()).Select(s => s.ModuleId).ToList();

            if (userModules.Contains((byte)AppModules.ImportData) || userModules.Contains((byte)AppModules.LeadAdapter))
            {
                ViewBag.Name          = leadAdapterName;
                ViewBag.leadAdapterID = leadAdapterID;
                short ItemsPerPage = default(short);
                short.TryParse(this.Identity.ToItemsPerPage(), out ItemsPerPage);
                ViewBag.ItemsPerPage = ItemsPerPage;
                ViewBag.DateFormat   = this.Identity.ToDateFormat();
                ViewLeadAdapterViewModel viewModel = new ViewLeadAdapterViewModel();
                return(View("ViewLeadAdapter", viewModel));
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }