예제 #1
0
파일: Cliente.cs 프로젝트: aarbex/QuickBuy
        public Cliente()
        {
            var usuarioRepositorio = new UsuarioRepositorio();
            var usuario            = new Usuario();

            usuarioRepositorio.Adicionar(usuario);
        }
예제 #2
0
        public Cliente()
        {
            UsuarioRepositorio usuarioRepoitorio = new UsuarioRepositorio();
            Produto            produto           = new Produto();
            Usuario            usuario           = new Usuario();

            usuarioRepoitorio.Adicionar(usuario);
        }
예제 #3
0
        public Client()
        {
            var usuarioRepositorio = new UsuarioRepositorio();
            var servico            = new Service();
            var usuario            = new UsuarioRepositorio();

            usuarioRepositorio.Adicionar(usuario);
        }
예제 #4
0
        public Cliente()
        {
            var ususarioRepositorio = new UsuarioRepositorio();
            var produto             = new Produto();
            var ususario            = new Usuario();

            UsuarioRepositorio.Adicionar(Usuario);
        }
예제 #5
0
        public BlogMutation(UsuarioRepositorio repositorio)
        {
            Name = "Mutation";
            Field <UsuarioType>("criarUsuario",
                                arguments: new QueryArguments(
                                    new QueryArgument <NonNullGraphType <UsuarioInputType> > {
                Name = "usuario"
            }
                                    ),
                                resolve: context =>
            {
                var usuario = context.GetArgument <Usuario>("usuario");
                return(repositorio.Adicionar(usuario));
            });

            Field <UsuarioType>("alterarUsuario",
                                arguments: new QueryArguments(
                                    new QueryArgument <NonNullGraphType <UsuarioInputType> > {
                Name = "usuario"
            },
                                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "usuarioId"
            }
                                    ),
                                resolve: context =>
            {
                var usuario = context.GetArgument <Usuario>("usuario");
                var id      = context.GetArgument <int>("usuarioId");

                var dbUsuario = repositorio.ObterUsuarioPorId(id);
                if (dbUsuario == null)
                {
                    context.Errors.Add(new ExecutionError("Não foi possivel encontrar usuário na base de dados."));
                    return(null);
                }
                return(repositorio.Alterar(dbUsuario, usuario));
            });

            Field <StringGraphType>("removerUsuario",
                                    arguments: new QueryArguments(
                                        new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "usuarioId"
            }
                                        ),
                                    resolve: context =>
            {
                var id        = context.GetArgument <int>("usuarioId");
                var dbUsuario = repositorio.ObterUsuarioPorId(id);
                if (dbUsuario == null)
                {
                    context.Errors.Add(new ExecutionError("Não foi possivel encontrar usuário na base de dados."));
                    return(null);
                }
                repositorio.Remover(dbUsuario);
                return($"O usuario com id {id} foi removido");
            });
        }
예제 #6
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            var uNome  = string.Empty;
            var uGrupo = false;
            var index  = 0;

            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Campo Usuário não pode ser vazio !");
                txtUsuario.Focus();
                return;
            }
            else
            {
                uNome = txtUsuario.Text;
            }

            index = cbGrupo.SelectedIndex;

            if (index == -1)
            {
                MessageBox.Show("Campo Grupo não pode ser vazio !");
                cbGrupo.DroppedDown = true;
                return;
            }
            else if (index == 0)
            {
                uGrupo = true;
            }
            else if (index == 1)
            {
                uGrupo = false;
            }

            var uInfo = new Usuario(uNome, uGrupo);

            UsuarioRepositorio.Adicionar(uInfo);
            MessageBox.Show(UsuarioRepositorio.mensagem());


            string output = string.Empty;

            foreach (var item in UsuarioRepositorio.ObterTodos())
            {
                output += "Nome: " + item.Nome + " \t " + "Grupo: " + item.Administrador + "\n";
            }
            MessageBox.Show(output);

            txtUsuario.Text       = string.Empty;
            cbGrupo.SelectedIndex = -1;
            txtUsuario.Focus();
        }
예제 #7
0
        public ActionResult NovoUsuario(Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                usuario.DataCadastro = DateTime.Now;
                usuario.UsuarioPaiID = usuarioPai;

                usuarioRepositorio.Adicionar(usuario);
                usuarioRepositorio.SalvarTodos();

                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
        public static void CadastrarUsuario()
        {
            string nome, email, senha;

            #region Input
            do
            {
                Console.WriteLine("Insira o nome:");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.WriteLine("Nome Inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.WriteLine("Insira o email com @ e .");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                Console.WriteLine("Insira o Senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel(nome, email, senha);
            _usuarioRepositorio.Adicionar(usuarioViewModel);
            Console.WriteLine("Usuário Cadastrado");
        }
예제 #9
0
        public HttpResponseMessage Registrar([FromBody] RegistrarUsuarioModel model)
        {
            if (repo.ObterPorEmail(model.Email) == null)
            {
                var usuario = new Usuario(model.Nome, model.Email, model.Senha);

                if (usuario.Validar())
                {
                    repo.Adicionar(usuario);
                }
                else
                {
                    return(ResponderErro(usuario.Mensagens));
                }
            }
            else
            {
                return(ResponderErro("Usuário já existe."));
            }

            return(ResponderOK());
        }
예제 #10
0
        //api/Usuario/AtualizarPerfil/
        public HttpResponseMessage AtualizarPerfil([FromBody] Usuario user)
        {
            Usuario usuarioExistente = new Usuario();

            usuarioExistente = UR.BuscarTodosComCondicao(u => u.CPF.Equals(user.CPF) &&
                                                         u.Nome.Equals(user.Nome)
                                                         ).FirstOrDefault();
            if (usuarioExistente == null)
            {
                UR.Adicionar(user);
                var response = new HttpResponseMessage(HttpStatusCode.Created);

                return(response);
            }
            else
            {
                UR.Atualizar(user);
                var response = new HttpResponseMessage(HttpStatusCode.OK);

                return(response);
            }
        }
예제 #11
0
 public UsuarioViewModel Adicionar(UsuarioViewModel usuarioViewModel)
 {
     _usuarioRepositorio.Adicionar(Mapper.Map <UsuarioViewModel, Usuario>(usuarioViewModel));
     return(usuarioViewModel);
 }