// // GET: /ImportLead/ public ActionResult Index() { Web.ViewModel.LeadQueueViewModel lq = new Web.ViewModel.LeadQueueViewModel(); var username = HttpContext.User.Identity.Name; var user = _UserRepository.GetUserByUsername(username); var wrongresults = GetWrongNumberLeads(); foreach (var wrongresult in wrongresults) { var aaid = wrongresult.AssignedAAUserId; User newUser = _UserRepository.GetUserById(aaid); if (newUser == null) { wrongresult.AssignedUser.UserName = "******"; } else { wrongresult.AssignedUser = newUser; } } lq.Wrongleads = wrongresults; var notLeadResults = GetNotLeadLeads(); foreach (var notleadresult in notLeadResults) { var aaid = notleadresult.AssignedAAUserId; User newnotleadassignedUser = _UserRepository.GetUserById(aaid); if (newnotleadassignedUser == null) { notleadresult.AssignedUser.UserName = "******"; } else { notleadresult.AssignedUser = newnotleadassignedUser; } } lq.Notleadleads = notLeadResults; var dncResults = GetDNCLeads(); foreach (var dncresult in dncResults) { var aaid = dncresult.AssignedAAUserId; User newdncUser = _UserRepository.GetUserById(aaid); if (newdncUser == null) { dncresult.AssignedUser.UserName = "******"; } else { dncresult.AssignedUser = newdncUser; } } lq.DNCleads = dncResults; var leftVMResults = GetLeftVMResults(); foreach (var leftvmresult in leftVMResults) { var aaid = leftvmresult.AssignedAAUserId; User newleftvmassignedUser = _UserRepository.GetUserById(aaid); if (newleftvmassignedUser == null) { leftvmresult.AssignedUser.UserName = "******"; } else { leftvmresult.AssignedUser = newleftvmassignedUser; } } lq.Leftvmleads = leftVMResults; var notInterestedResults = GetNoInterestLeads(); foreach (var nointresult in notInterestedResults) { var aaid = nointresult.AssignedAAUserId; User newnointassignedUser = _UserRepository.GetUserById(aaid); if (newnointassignedUser == null) { nointresult.AssignedUser.UserName = "******"; } else { nointresult.AssignedUser = newnointassignedUser; } } lq.NotInterestedleads = notInterestedResults; lq.user = user; var allleadsresults = lq.Wrongleads.Concat(lq.NotInterestedleads).Concat(lq.DNCleads).Concat(lq.Leftvmleads).Concat(lq.Notleadleads); lq.Allleads = allleadsresults; IList <User> dropdownUsers = new List <User>(); var aaUsersResult = _UserRepository.GetAllUsers(); foreach (var result in aaUsersResult) { if (result.AssignedRoleId == 3 || result.AssignedRoleId == 4) { dropdownUsers.Add(result); } else { //do nothing } } lq.AAUsersDropdown = dropdownUsers.Select(row => new SelectListItem() { Text = row.LastName + "," + row.FirstName, Value = row.UserId.ToString() }); return(View(lq)); }
public ActionResult Index(string text) { Web.ViewModel.LeadQueueViewModel lq = new Web.ViewModel.LeadQueueViewModel(); return(Redirect("Index")); }