public Models.TbTimeIntegrante ToTbIntegrante(Models.Request.TimeIntegranteRequest req) { Models.TbTimeIntegrante integrante = new Models.TbTimeIntegrante(); integrante.IdUsuario = req.IdUsuario; integrante.IdTime = req.IdTime; integrante.DsPermissao = req.Permissao; return(integrante); }
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 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 ) )); } }