/* search for leads/sales */ private List <Lead> SearchLeads(string query) { var leads = _leadService.GetAll(new LeadFilterOptions() { SearchTerm = query }).ToList(); return(leads); }
internal List <TDto> RetrieveAllLead <TDto>(IDataConverter <LeadData, TDto> converter) where TDto : class { ArgumentValidator.IsNotNull("converter", converter); ILeadService service = UnitOfWork.GetService <ILeadService>(); var query = service.GetAll(); if (query.HasResult) { return(query.DataToDtoList(converter).ToList()); } return(null); }
internal IList <BindingListItem> GetBindingList() { List <BindingListItem> dataSource = new List <BindingListItem>(); ILeadService service = UnitOfWork.GetService <ILeadService>(); var query = service.GetAll(); if (query.HasResult) { foreach (LeadData data in query.DataList) { dataSource.Add(new BindingListItem(data.Id, string.Format("{0} {1}", data.FullName, data.FamilyName))); } } return(dataSource); }
public ActionResult RenderItems(string id, int?page, string order) { var campaigns = (List <Campaign>)TempData["SelectedCampaigns"]; TempData.Keep("SelectedCampaigns"); var tags = (List <Tag>)TempData["SelectedTags"]; TempData.Keep("SelectedCampaigns"); var options = new LeadFilterOptions() { Order = string.IsNullOrEmpty(order) ? string.Empty : order.ToLower(), Campaigns = campaigns != null?campaigns.ToList <object>() : null, Tags = tags != null?tags.ToList <object>() : null }; ViewBag.order = order; int pageNo = page ?? 1; int total = _leadService.Total(options); int totalPages = System.Convert.ToInt32(Math.Ceiling((decimal)total / (decimal)10)); //default lead type if (string.IsNullOrEmpty(id)) { id = "New"; } if (totalPages > pageNo) { ViewBag.Next = (pageNo + 1); } var leadType = (LeadType)Enum.Parse(typeof(CrumbCRM.LeadType), id, true); var model = _leadService.GetAll(options, new PagingSettings() { PageCount = 10, PageIndex = pageNo }).Where(x => (string.IsNullOrEmpty(id) || (x.Status.HasValue && x.Status.Value == leadType))).ToList(); return(PartialView("Controls/_RenderItems", model)); }
// GET: Leads public ActionResult Index() { var leads = Mapper.Map <IEnumerable <LeadViewModel> >(_leadService.GetAll()); return(View(leads)); }
public async Task <IPagedList <Lead> > Get() { var leads = await _leadService.GetAll(); return(leads); }
public async Task <ActionResult <ResponseObject <List <LeadIndexModel> > > > Index() { return(await _leadService.GetAll()); }