Ejemplo n.º 1
0
        public IndicatorLoginDTO GetById(int id)
        {
            Indicator indicator = new Indicator();

            try
            {
                indicator = _repository.GetIndicatorById(id);
            } catch (Exception e)
            {
                throw new Exception("Algo deu errado");
            }

            if (indicator == null)
            {
                throw new NotFoundException("Nenhum user encontrado");
            }


            // Gera o Token para indicador
            var token = TokenService.GenerateTokenIndicator(indicator);

            IndicatorLoginDTO indicatorLogged = new IndicatorLoginDTO();

            indicatorLogged.Id              = indicator.Id;
            indicatorLogged.CPF             = indicator.CPF;
            indicatorLogged.Email           = indicator.Email;
            indicatorLogged.Name            = indicator.Name;
            indicatorLogged.Status          = indicator.Status;
            indicatorLogged.PaymentAccounts = indicator.PaymentAccounts;
            indicatorLogged.Token           = token;

            return(indicatorLogged);
        }