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."); } }
public override void Inserir(Usuario entidade) { entidade.Status = Status.Ativo; entidade.Senha = CriptografiaUtil.Criptografar(entidade.Senha); base.Inserir(entidade); }