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)); }
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")); } }