public void Registrar(UsuarioRegistrarViewModel usuarioRegistrarViewModel) { var usuario = CriarUsuario(usuarioRegistrarViewModel); _usuarioRepositorio.Adicionar(usuario); Save(); }
public ActionResult Post([FromBody] Usuario usuario) { try { var usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Login); if (usuarioCadastrado != null) { return(BadRequest("Usuário já cadastrado no sistema")); } if (usuario.Id > 0) { _usuarioRepositorio.Atualizar(usuario); } else { usuario.Administrador = true; _usuarioRepositorio.Adicionar(usuario); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ActionResult Post([FromBody] Usuario usuario) { try { var usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Usuario já cadastrado no sistema")); } usuarioCadastrado.Validate(); if (!usuarioCadastrado.EhValido) { return(BadRequest(usuarioCadastrado.ObterMensagensValidacao())); } //usuario.EhAdministrador = true; _usuarioRepositorio.Adicionar(usuario); return(Ok()); }catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ICommandResult Handle(CriarUsuarioCommand command) { command.Validar(); if (command.Invalid) { return(new GerencCommandResult(false, "informe corretamente os dados", command.Notifications)); } var usarioExiste = _usuarioRepositorio.BuscarPorEmail(command.Email); if (usarioExiste != null) { return(new GerencCommandResult(false, "Email ja cadastrado, informe outro email", null)); } command.Senha = Senha.Criptografar(command.Senha); var usuario = new Usuario(command.Nome, command.Email, command.Senha, command.TipoUsuario); if (!string.IsNullOrEmpty(command.Telefone)) { usuario.AdicionarTelefone(command.Telefone); } if (usuario.Invalid) { return(new GerencCommandResult(false, "Dados de usuario Invalidos", usuario.Notifications)); } _usuarioRepositorio.Adicionar(usuario); return(new GerencCommandResult(true, "Usuario", usuario)); }
public IActionResult Novo(Usuario usuario) { try { SetLogado(); usuario.Validate(); if (!usuario.MensagemValidacao.Any()) { _usuarioRepositorio.Adicionar(usuario); return(RedirectToAction("Index")); } else { ViewBag.Errors = usuario.MensagemValidacao; return(View()); } } catch (Exception ex) { ViewBag.Errors = new List <string>(); ViewBag.Errors.Add(ex.Message); return(View()); } }
public void Post([FromBody] Usuario usuario) { _usuarioRepositorio.Adicionar(new Usuario() { Email = usuario.Email, Nome = usuario.Nome }); }
public void Adicionar(Usuario usuario, string passwordConfirm) { if (!usuario.Password.Equals(passwordConfirm)) { throw new Exception(Erro.SenhasNaoCombinam); } usuario.Password = Cryptograph.ComputeHashSh1(usuario.Password); _usuarioRepositorio.Adicionar(usuario); }
public Usuario Adicionar(Usuario usuario) { if (!usuario.EstaValido()) { return(usuario); } return(_usuarioRepositorio.Adicionar(usuario)); }
public IHttpActionResult PostUsuario(Usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } usuarioRepositorio.Adicionar(usuario); return(CreatedAtRoute("DefaultApi", new { id = usuario.Id }, usuario)); }
public ICommandResult Handle(CriarContaCommand command) { //Faz as Validações command.Validar(); if (command.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", command.Notifications)); } //Verificação de Emails já existentes var usuarioExiste = _repositorio.BuscarPorEmail(command.Email); if (usuarioExiste != null) { return(new GenericCommandResult(false, "Email já cadastrado", null)); } //Produz a entidade Usuario var usuario = new Codetur.Dominio.Entidades.Usuario(command.Nome, command.Email, command.Senha, command.TipoUsuario); if (usuario.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", usuario.Notifications)); } if (!string.IsNullOrEmpty(command.Telefone)) { usuario.AdicionarTelefone(command.Telefone); } //Criptografa a Senha usuario.AlterarSenha(Senha.CriptografarSenha(command.Senha)); if (usuario.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", usuario.Notifications)); } //Salva o novo Usuario no Banco _repositorio.Adicionar(usuario); //Email de Boas Vindas return(new GenericCommandResult(true, "Conta criada com Sucesso", null)); }
public IActionResult Post([FromBody] Usuario usuario) { try { _usuarioRepositorio.Adicionar(usuario); return(Created("api/usuario", usuario)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public UsuarioEnderecoVM Adicionar(UsuarioEnderecoVM usuarioEnderecoVM) { // trocar usuarioVM em usuario var usuario = Mapper.Map <Usuario>(usuarioEnderecoVM.UsuarioVW); var endereco = Mapper.Map <Endereco>(usuarioEnderecoVM.EnderecoVM); usuario.Enderecos.Add(endereco); usuario.Ativo = true; _usuarioRepositorio.Adicionar(usuario); return(usuarioEnderecoVM); }
public string Adicionar(Usuario usuario) { if (!usuario.Validar()) { throw new Exception("Erro na validação do usuário."); } _usuarioRepositorio.Adicionar(usuario); _emailService.Enviar("nã[email protected]", usuario.Email.Texto, "Bem vindo.", "Parabéns! Seu cadastro foi realizado com sucesso."); return("Usuário cadastrado com sucesso."); }
public virtual void AdicionarUsuario(Usuario usuario) { try { usuario.inclusao = DateTime.Now; _usuarioRepositorio.Adicionar(usuario); _usuarioRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
public IActionResult Post([FromBody] Usuario usuario) { try { //var usuario = new Usuario(); // usuario.Nome = "Luciano"; _usuarioRepositorio.Adicionar(usuario); return(Created("api/Usuario", usuario)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Post([FromBody] Usuario usuario) { try { if (_usuarioRepositorio.EmailCadastrado(usuario.Email)) { return(BadRequest("Usuário já cadastrado!")); } _usuarioRepositorio.Adicionar(usuario); return(Ok(usuario)); }catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ActionResult Post([FromBody] Usuario usuario) { try { Usuario usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Usuário já cadastrado no sistema.")); } _usuarioRepositorio.Adicionar(usuario); return(Ok()); }catch (Exception e) { return(BadRequest(e.ToString())); } }
public ICommandResult Handle(CriarUsuarioCommand command) { //Cria a instancia do usuario passando os parametros //Verifica se os dados são válidos e se sim, envia um email de boas vindas //Validar command ---------------------------- command.Validar(); //GenericCommandResult - Padronizar as respostas if (command.Invalid) { return(new GenericCommandResult(false, "Dados do usuário inválidos", command.Notifications)); } //Verifica email existe ---------------------------- //Regra de negócio var usuarioExiste = _usuariorepositorio.BuscarPorEmail(command.Email); if (usuarioExiste != null) { return(new GenericCommandResult(false, "Email já cadastrado", null)); } //Criptografar senha --------------------------- command.Senha = Senha.Criptografar(command.Senha); // Salvar Usuario -------------------------- var usuario = new Usuario(command.Nome, command.Email, command.Senha, command.TipoUsuario); //Verifica se passou telefone ou não if (!string.IsNullOrEmpty(command.Telefone)) { usuario.AdicionarTelefone(command.Telefone); } if (usuario.Invalid) { return(new GenericCommandResult(false, "Dados do usuário inválidos", command.Notifications)); } _usuariorepositorio.Adicionar(usuario); //TODO: Enviar Email Boas Vindas ------------------------- //Desafio SendGrid return(new GenericCommandResult(true, "Usuário Criado", null)); }
public ActionResult CadastrarUsuario([FromBody] Usuario usuario) { try { var usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Email já cadastrado no sistema")); } _usuarioRepositorio.Adicionar(usuario); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ActionResult CadastrarUsuario([FromBody] Usuario usuario) { try { /* Verifica se o usuario ja esta cadastrado atraves da sobrecarga do obter, * se retornar um objeto que nao seja null, usuario esta cadastrado. */ var usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Email com usuario ja cadastrado!")); } _usuarioRepositorio.Adicionar(usuario); return(Ok()); } catch (Exception e) { return(BadRequest(e.ToString())); } }
public async Task <IActionResult> CriarUsuario(string usuario, string email) { var usuarioDuplicado = usuarioRepositorio.Get().Where(x => x.Username.ToUpper().Trim() == usuario.ToUpper().Trim()).FirstOrDefault(); if (usuarioDuplicado != null) { return(BadRequest("Usuario duplicado")); } usuarioDuplicado = usuarioRepositorio.Get().Where(x => x.Email.ToUpper().Trim() == email.ToUpper().Trim()).FirstOrDefault(); if (usuarioDuplicado != null) { return(BadRequest("Email duplicado")); } Usuario user = new Usuario() { Username = usuario, Email = email }; usuarioRepositorio.Adicionar(user); UsuarioSolicitacao usuarioSolicitacao = new UsuarioSolicitacao() { ExpiraEm = DateTime.Now.AddMinutes(2), Usuario = user, SenhaTemporaria = Guid.NewGuid().ToString().Substring(5, 8) }; usuarioSolicitacaoRepository.Adicionar(usuarioSolicitacao); var sb = new StringBuilder(); sb.AppendLine($"Olá {user.Username}"); sb.AppendLine($"\nRealize seu primeiro login com a senha a seguir utilizando o link abaixo antes do tempo de expiração"); sb.AppendLine($"\nSenha: {usuarioSolicitacao.SenhaTemporaria}"); sb.AppendLine($"\nExpiração: {usuarioSolicitacao.ExpiraEm.ToString()}"); sb.AppendLine($"\nLink: http://localhost:53551/Autenticacao/ConfirmarLogin?usuarioSolicitacaoId={usuarioSolicitacao.Id}"); await _emailSender.SendEmailAsync(user.Email, "Confirmação de cadastro", sb.ToString()); return(Ok()); }
public ActionResult Post([FromBody] Usuario usuario) { try { var usuarioRetorno = _usuarioRepositorio.Obter(usuario.Email); if (usuarioRetorno != null) { return(BadRequest("usuário já cadastrado")); } _usuarioRepositorio.Adicionar(usuario); return(Ok("Usuário cadastrado com sucesso")); }catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public Usuario Adicionar(Usuario usuario) { if (!usuario.IsValid()) { return(usuario); } usuario.ValidationResult = new UsuarioAptoParaCadastroValidacoes(_usuarioRepositorio).Validate(usuario); if (!usuario.ValidationResult.IsValid) { return(usuario); } usuario.ValidationResult.Message = "Usuario cadastrado com sucesso :)"; return(_usuarioRepositorio.Adicionar(usuario)); }
public Usuario Cadastrar(string login, string senha) { var usuario = _usuarioRepositorio.ObterPorLogin(login); if (usuario != null) { return(null); } Usuario user = new Usuario(); user.Login = login; user.Senha = senha; _usuarioRepositorio.Adicionar(user); return(user); }
public bool Adicionar(Usuario usuario) { bool sucesso = false; try { _usuarioRepositorio.Adicionar(usuario); _usuarioRepositorio.Salvar(); sucesso = true; } catch (Exception ex) { throw TratarErro(ex); } return(sucesso); }
public ActionResult Post([FromBody] Usuario usuario) { try { var usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado == null) { _usuarioRepositorio.Adicionar(usuario); return(Created("api/usuario", usuario)); } return(BadRequest("Usuário já cadastrado no sistema com esse Email")); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ActionResult Post([FromServices] IUsuarioRepositorio usuarioRepositorio, [FromBody] Usuario usuario) { try { usuario.Nivel = "Funcionario"; var usuarioCadastrado = usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Usuario já existe sistema!!!")); } usuarioRepositorio.Adicionar(usuario); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ActionResult Post([FromBody] Usuario usuario) { try { var usuarioCadastrado = _usuarioRepositorio.Obter(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Usuário ja cadastrado no sistema!")); } //usuario.Administrador = true; _usuarioRepositorio.Adicionar(usuario); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Post([FromBody] Usuario usuario) { try { var usuarioCadastrado = _usuarioRepository.ObterPorEmail(usuario.Email); if (usuarioCadastrado != null) { return(BadRequest("Usuário já cadastrado no sistema!")); } _usuarioRepository.Adicionar(usuario); return(Ok(usuario)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ActionResult Post([FromBody] Usuario usuario) { try { var validarCadastro = _usuarioRepositorio.ValidarCadastro(usuario); if (validarCadastro != null) { return(BadRequest("Usuário já cadastrado.")); } _usuarioRepositorio.Adicionar(usuario); return(Created("api/usuario", usuario)); }catch (Exception ex) { return(BadRequest(ex.ToString())); } }