//[Authorize(Roles = "manager")]
        public ActionResult <ContasCadastradas> Put(
            int id,
            [FromBody] ContasCadastradas model)
        {
            // Verifica se os dados são válidos
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // Verifica se o ID informado é o mesmo do modelo
            if (id != model.SobreClienteId)
            {
                return(NotFound(new { message = "Usuário não encontrada" }));
            }

            try
            {
                _contasCadastradasRepository.Edit(model);

                return(model);
            }
            catch (Exception)
            {
                return(BadRequest(new { message = "Não foi possível criar o usuário" }));
            }
        }
        public int Edit(ContasCadastradas contaCadastrada)
        {
            var count = 0;

            using (var con = new SqlConnection(_connectionStringGuardBank))
            {
                try
                {
                    var query = "UPDATE ContasCadastradas SET Banco = @Banco, Agencia = @Agencia, Conta = @Conta WHERE ContaCadastradaId = " + contaCadastrada.ContaCadastradaId;
                    count = con.Execute(query, contaCadastrada);
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(count);
            }
        }
        public int Add(ContasCadastradas contaCadastrada)
        {
            int count = 0;

            using (var con = new SqlConnection(_connectionStringGuardBank))
            {
                try
                {
                    var query = "INSERT INTO ContasCadastradas(SobreClienteId, Guid, Banco, Agencia, Conta, DataCadastro ) VALUES(@SobreClienteId, @Guid, @Banco, @Agencia, @Conta, GETDATE() ) ";
                    count = con.Execute(query, contaCadastrada);
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(count);
            }
        }
        //[AllowAnonymous]
        // [Authorize(Roles = "manager")]
        public ActionResult <ContasCadastradas> Post(
            [FromBody] ContasCadastradas model)
        {
            // Verifica se os dados são válidos
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                _contasCadastradasRepository.Add(model);

                return(model);
            }
            catch (Exception)
            {
                return(BadRequest(new { message = "Não foi possível criar o usuário" }));
            }
        }