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);
        }
Esempio n. 2
0
        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
                               )
                           ));
            }
        }
Esempio n. 3
0
        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
                               )
                           ));
            }
        }