public HttpResponseMessage GetLeadAdapters() { GetLeadAdapterListRequest request = new GetLeadAdapterListRequest() { AccountId = this.AccountId }; GetLeadAdapterListResponse response = workflowService.GetAllLeadAdapters(request); return(Request.CreateResponse(HttpStatusCode.OK, response.LeadAdapters)); }
public GetLeadAdapterListResponse GetAllLeadAdapters(GetLeadAdapterListRequest request) { GetLeadAdapterListResponse response = new GetLeadAdapterListResponse(); IEnumerable <LeadAdapterAndAccountMap> leadAdapters = leadAdaptersRepository.FindAll(request.Query, request.Limit, request.PageNumber, request.AccountID); if (leadAdapters == null) { response.Exception = GetLeadAdapterNotFoundException(); } else { IEnumerable <LeadAdapterViewModel> list = Mapper.Map <IEnumerable <LeadAdapterAndAccountMap>, IEnumerable <LeadAdapterViewModel> >(leadAdapters); response.LeadAdapters = list; response.TotalHits = list == null ? 0 : list.Select(s => s.TotalCount).FirstOrDefault(); } return(response); }
public ActionResult LeadAdaptersViewRead([DataSourceRequest] DataSourceRequest request, string name) { GetLeadAdapterListRequest leadadapterrequest = new GetLeadAdapterListRequest() { Query = name, Limit = request.PageSize, PageNumber = request.Page, AccountID = UserExtensions.ToAccountID(this.Identity) }; GetLeadAdapterListResponse response = leadAdapterService.GetAllLeadAdapters(leadadapterrequest); response.LeadAdapters.Each(l => { if (l.LastProcessed.HasValue) { l.LastProcessed = l.LastProcessed.Value.ToUtcBrowserDatetime(); } }); return(Json(new DataSourceResult { Data = response.LeadAdapters, Total = response.TotalHits }, JsonRequestBehavior.AllowGet)); }