Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetLead([FromRoute] Guid organizationId,
                                                  [FromRoute] Guid leadId
                                                  )
        {
            var lead = await _leadService.GetLead <MarketerLeadDetailsOutput>(_marketer, leadId);

            return(Ok(lead));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> GetLead(string leadId)
        {
            var result = await leadService.GetLead(leadId);

            return(StatusCode((int)result.Code, result.Value));
        }