public async Task Add(UsuarioAddDTO usuarioAddDTO) { Usuario usuario = new Usuario(); usuario.Nome = usuarioAddDTO.Nome; usuario.Login = usuarioAddDTO.Login; usuario.Senha = criptografia.RetornarMD5(usuarioAddDTO.Senha); usuario.Perfil = usuarioAddDTO.Perfil; await repository.Add(usuario); }
public async Task <IActionResult> Post(UsuarioAddDTO usuario) { var result = await _usuarioApp.Add(usuario); if (result.Sucesso) { return(Ok(result)); } else { return(BadRequest(result)); } }
public async Task <ResponseDTO> Add(UsuarioAddDTO usuario) { var response = new ResponseDTO(); try { var obj = _mapper.Map <Usuario>(usuario); if (obj.Anonimo) { obj.Nome = "Anonimo " + Guid.NewGuid(); var result = await _usuarioService.Add(obj); response.Sucesso = (result > 0) ? true : false; response.Mensagem = "Usuario Inserido com Sucesso."; response.Data = new { Id = obj.Id }; } else { if (!_usuarioService.ExisteNome(obj.Nome)) { var result = await _usuarioService.Add(obj); response.Sucesso = (result > 0) ? true : false; response.Mensagem = "Usuario Inserido com Sucesso."; response.Data = new { Id = obj.Id }; } else { response.Sucesso = false; response.Mensagem = "Nome ou Apelido já existente."; } } return(response); } catch { response.Sucesso = false; response.Mensagem = "Ocorreu um Erro com Servidor. Contate a equipe de TI."; return(response); } }
public async Task <IActionResult> AddUsuario(UsuarioAddDTO usuario) { await usuarioService.Add(usuario); return(Ok()); }