public Models.Response.TimeIntegrantesResponse ToIntegranteResponse(List <Models.TbTimeIntegrante> reqs) { Models.Response.TimeIntegrantesResponse resp = new Models.Response.TimeIntegrantesResponse(); List <Models.Response.TimeIntegranteResponse> integrantes = new List <Models.Response.TimeIntegranteResponse>(); foreach (Models.TbTimeIntegrante integrante in reqs) { Models.Response.TimeIntegranteResponse x = new Models.Response.TimeIntegranteResponse(); x.IdIntegrante = integrante.IdIntegrante; x.Permissao = integrante.DsPermissao; x.FotoPerfil = integrante.IdUsuarioNavigation.DsFoto; x.NomeUsuario = integrante.IdUsuarioNavigation.NmUsuario; x.IdLogin = integrante.IdUsuarioNavigation.IdLogin; integrantes.Add(x); } resp.Integrantes = integrantes; return(resp); }
public async Task <ActionResult <Models.Response.TimeIntegrantesResponse> > ConsultarIntegrantesPorIdTimeAsync(int idTime) { try { List <Models.TbTimeIntegrante> integrantes = await integranteBsn.ConsultarTimeIntegrantesPorIdTimeAsync(idTime); if (integrantes == null) { return(NotFound()); } Models.Response.TimeIntegrantesResponse resp = integranteCnv.ToIntegranteResponse(integrantes); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse( 400, e.Message ) )); } }