public async Task <IActionResult> GetLead([FromRoute] Guid organizationId, [FromRoute] Guid leadId) { var ao = _agencyOwner.Value; var lead = await _leadService.GetLead <AgencyOwnerLeadDetailsOutput>(ao, leadId); return(Ok(lead)); }
public async Task <IActionResult> GetLead([FromRoute] Guid organizationId, [FromRoute] Guid leadId ) { var lead = await _leadService.GetLead <MarketerLeadDetailsOutput>(_marketer, leadId); return(Ok(lead)); }
public async Task <IHttpActionResult> GetLeads(SearchLeadSimple leadSearcher) { //Log the request var logCommand = new LogCommand { User = User, LoggingInstance = _loggingInstance, LogMessage = $"LeadController.GetLead Starting input parameter LeadSearcher = {JsonConvert.SerializeObject(leadSearcher)}" }; _logHandler.HandleLog(logCommand); //Await the response var results = await _leadService.GetLead(leadSearcher, logCommand); //Log the response logCommand.LogMessage = $"LeadController.GetLead completed. Output value = {JsonConvert.SerializeObject(results.Entity)}"; _logHandler.HandleLog(logCommand); //Return the results return(ReturnFormattedResults(results)); }
public async Task <IActionResult> GetLead(string leadId) { var result = await leadService.GetLead(leadId); return(StatusCode((int)result.Code, result.Value)); }