public async Task <List <ComercianteOutput> > ComerciantePorCidadeEstado(ComercianteInput param) { using (var conn = base.GetConnection()) { conn.Open(); DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Cidade", param.Cidade); parameters.Add("@Estado", param.Estado); var retorno = await conn.QueryAsync(sql : @"SELECT ID_Comerciante ,Nome ,Nome_Fantasia ,Logradouro ,Numero ,Cep ,Cidade ,Estado ,DDD ,Telefone ,Imagem FROM fn_BuscaVendedores(@Cidade, @Estado)", param : parameters, commandType : CommandType.Text); List <ComercianteOutput> lista = new List <ComercianteOutput>(); lista.AddRange(retorno.ToList().Select(p => { var comerciante = new ComercianteOutput(); comerciante.ID_Comerciante = p?.ID_Comerciante; comerciante.Nome = p?.Nome; comerciante.Nome_Fantasia = p?.Nome_Fantasia; comerciante.Logradouro = p?.Logradouro; comerciante.Numero = p?.Numero; comerciante.Cep = p?.Cep; comerciante.Cidade = p?.Cidade; comerciante.Estado = p?.Estado; comerciante.DDD = p?.DDD; comerciante.Telefone = p?.Telefone; comerciante.Imagem = p?.Imagem; return(comerciante); })); return(lista); } }
public async Task <List <ComercianteOutput> > ComerciantePorCidadeEstado(ComercianteInput param) { return(await _repository.ComerciantePorCidadeEstado(param)); }
public async Task <ActionResult <List <ComercianteOutput> > > ComerciantePorCidadeEstado(ComercianteInput param) { return(Ok(await _service.ComerciantePorCidadeEstado(param))); }