Exemplo n.º 1
0
        public void Inserir(UsuarioSendViewModel viewModel)
        {
            var usuarioBase = GetByLogin(viewModel.Apelido);

            if (usuarioBase != null)
            {
                _notificacoes.Adicionar(new NotificacaoDeDominio(string.Empty, "Já existe um usuário com este apelido."));
                return;
            }

            usuarioBase = GetByEmail(viewModel.Email);
            if (usuarioBase != null)
            {
                _notificacoes.Adicionar(new NotificacaoDeDominio(string.Empty, "Já existe um usuário com este e-mail."));
                return;
            }

            viewModel.Senha = CalculaHash(viewModel.Senha);
            var usuario = _mapper.Map <Usuario>(viewModel);

            _servicos.Inserir(usuario);
        }
Exemplo n.º 2
0
        void IBaseServicosApp <UsuarioViewModel> .Inserir(UsuarioViewModel viewModel)
        {
            var usuario = _mapper.Map <Usuario>(viewModel);

            _servicos.Inserir(usuario);
        }