Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 3
0
        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());
        }