Esempio n. 1
0
        public override void Alterar(Usuario entidade)
        {
            var entidadeBanco = this.SelecionarPorId(new Usuario {
                Id = entidade.Id
            });

            if (entidadeBanco != null)
            {
                entidadeBanco.Nome     = entidade.Nome;
                entidadeBanco.CPF      = entidade.CPF;
                entidadeBanco.Email    = entidade.Email;
                entidadeBanco.Login    = entidade.Login;
                entidadeBanco.PerfilId = entidade.PerfilId;

                if (entidade.PerfilId == 2)
                {
                    entidadeBanco.CancelaId = entidade.CancelaId;
                }
                else
                {
                    entidadeBanco.CancelaId = null;
                }
                if (!string.IsNullOrWhiteSpace(entidade.Senha))
                {
                    entidadeBanco.Senha = CriptografiaUtil.Criptografar(entidade.Senha);
                }

                base.Alterar(entidadeBanco);
            }
            else
            {
                throw new EntidadeNaoExistenteException("Não existe nenhum registro cadastrado na base de dados.");
            }
        }
Esempio n. 2
0
        public override void Inserir(Usuario entidade)
        {
            entidade.Status = Status.Ativo;
            entidade.Senha  = CriptografiaUtil.Criptografar(entidade.Senha);

            base.Inserir(entidade);
        }