public Models.Response.TimeIntegranteResponse ToIntegranteResponse(Models.TbTimeIntegrante req) { Models.Response.TimeIntegranteResponse resp = new Models.Response.TimeIntegranteResponse(); resp.IdIntegrante = req.IdIntegrante; resp.Permissao = req.DsPermissao; return(resp); }
public async Task <ActionResult <Models.Response.TimeIntegranteResponse> > DeletarIntegranteAsync(int idIntegrante) { try { Models.TbTimeIntegrante integrante = await integranteBsn.ConsultarIntegrantePorIdIntegrante(idIntegrante); integrante = await integranteBsn.DeletarTimeIntegranteAsync(integrante); Models.Response.TimeIntegranteResponse resp = integranteCnv.ToIntegranteResponse(integrante); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse( 400, e.Message ) )); } }
public async Task <ActionResult <Models.Response.TimeIntegranteResponse> > CadastrarIntegranteAsync(Models.Request.TimeIntegranteRequest req) { try { Models.TbTimeIntegrante integrante = integranteCnv.ToTbIntegrante(req); integrante = await integranteBsn.CadastrarTimeIntegranteAsync(integrante); Models.Response.TimeIntegranteResponse resp = integranteCnv.ToIntegranteResponse(integrante); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse( 400, e.Message ) )); } }
public async Task <ActionResult <Models.Response.TimeIntegranteResponse> > AlterarIntegranteAsync(int idIntegrante, Models.Request.TimeIntegranteRequest req) { try { Models.TbTimeIntegrante integranteAntigo = await integranteBsn.ConsultarIntegrantePorIdIntegrante(idIntegrante); Models.TbTimeIntegrante integranteAtual = integranteCnv.ToTbIntegrante(req); integranteAntigo = await integranteBsn.AlterarTimeIntegrantesAsync(integranteAntigo, integranteAtual); Models.Response.TimeIntegranteResponse resp = integranteCnv.ToIntegranteResponse(integranteAntigo); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse( 400, e.Message ) )); } }
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); }