public async ValueTask <ActionResult <List <LeadOutputModel> > > GetAllLeads() { var result = await _leadRepository.GetAllLeads(); if (result.IsOkay) { if (result.RequestData == null) { return(NotFound("Leads not found")); } return(Ok(_mapper.Map <List <LeadOutputModel> >(result.RequestData))); } return(Problem($"Transaction failed {result.ExMessage}", statusCode: 520)); }