/// <summary> /// Cadastra um novo usuário no sistema /// </summary> /// <param name="vm"></param> /// <returns>Uma lista de mensagens de erro, caso não seja possível efetuar o cadastro</returns> public async Task <IList <string> > CadastrarUsuário(CadastrarUsuárioViewModel vm) { var erros = new List <string>(); var appUser = new UsuárioIdentity() { UserName = vm.Nome }; var resultadoCriação = await _contaIdentityService.CreateAsync(appUser, vm.Senha); if (resultadoCriação.Count == 0) { var usuário = new Usuário { Id = new Guid(appUser.Id), Nome = vm.Nome, CriadoEm = DateTime.Now }; await _usuárioService.AdicionarAsync(usuário); await _contaIdentityService.SignInAsync(appUser); } else { foreach (var erro in resultadoCriação) { erros.Add(erro); } } return(erros); }
static void Main(string[] args) { /*Peça para o usuário, o e-mail(deve ser um e-mail válido, deve conter arroba) e uma senha, * email: [email protected] e senha: 1234 para ter acesso ao sistema. * Crie uma classe usuário que contenha as propriedades nome, e-mail, senha e o método Login(string email, string senha) * e retorne se é válido(bool). Utilizar classes e Laços de Repetição. */ int sair = 0, senha; string email; Usuário usuario1 = new Usuário(); while (sair == 0) { Console.WriteLine("Digite seu email!"); email = Console.ReadLine(); Console.WriteLine("Digite sua senha!"); senha = int.Parse(Console.ReadLine()); if (email == usuario1.email && senha == usuario1.senha) { Console.WriteLine("Acesso concedido!"); } else if (email != usuario1.email) { Console.WriteLine("Acesso negado, email inválido!"); } else { Console.WriteLine("Acesso negado, senha inválida!"); } } }
public Editarinfo(Usuário u) { InitializeComponent(); txtn.Text = u.Nome; txte.Text = u.Email; string h = u.Senha; string te = ""; foreach (char pl in h) { int v = pl; v -= 10; te += Convert.ToChar(v); } txts.Text = te; if (u.foto != null) { byte[] b = Convert.FromBase64String(u.foto); BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.StreamSource = new MemoryStream(b); bi.EndInit(); img.Source = bi; } this.u = u; }
public void Buscar() { Console.WriteLine("\n======================================"); Console.Write(" Buscar"); Console.WriteLine("\n======================================"); Console.Write("Buscar: "); string filtro = Console.ReadLine(); Console.WriteLine(""); try { usuário = usuarios[usuarios.FindIndex(usuário => usuário.Contains(filtro))]; Console.WriteLine($"Nome: {usuário.name}\n" + $"Telefone: {usuário.number}\n" + $"E-mail: {usuário.email}\n" + $"Grupo: {usuário.group}"); } catch { Console.WriteLine("nenhum contato foi encontrado"); } Console.WriteLine("======================================\n\n\n"); Console.Write("Pressione qualquer tecla para continuar"); Console.ReadLine(); }
public async Task AdicionarAsync(Usuário usuário) { //var erros = new List<string>(); await _usuárioRepository.AdicionarAsync(usuário); //return erros; }
public static bool VerificarSenha(ref int p, string n, string s, ref Usuário u) { bool r = false; if (n == "Admin") { r = s == "1230"; p = 0; } if (r == false) { NFuncionario f = new NFuncionario(); List <Funcionario> a = f.Listar(); foreach (Usuário x in a) { string h = x.Senha; string te = ""; foreach (char pl in h) { int v = pl; v -= 10; te += Convert.ToChar(v); } if (x.Email == n && s == te) { r = true; p = x.Tipo; u = x; break; } } } if (r == false) { NUsuário e = new NUsuário(); List <Usuário> b = e.Listar(); foreach (Usuário x in b) { string h = x.Senha; string te = ""; foreach (char pl in h) { int v = pl; v -= 10; te += Convert.ToChar(v); } if (x.Email == n && s == te) { r = true; p = x.Tipo; u = x; break; } } } return(r); }
static void Main(string[] args) { var usuário = new Usuário { Nome = "João da Silva", Endereço = "São Paulo - SP" }; Console.Write($"Nome: {usuário.Nome}, Endereço: {usuário.Endereço}"); Console.ReadKey(); }
public async Task <IHttpActionResult> GetClientes(int id) //lista um usuario de acordo com o seu código { Usuário usuário = await db.usuarios.FindAsync(id); if (usuário == null) { return(NotFound()); } return(Ok(usuário)); }
private void Button_Click(object sender, RoutedEventArgs e) { try { Usuário x = grid.SelectedItem as Usuário; n.Excluir(x); grid.ItemsSource = n.Listar(); } catch (ArgumentNullException) { MessageBox.Show("Nenhum Usuário foi selecionado"); } }
public void Excluir(Usuário c) { List <Usuário> cs = p.Open(); for (int i = 0; i < cs.Count; i++) { if (cs[i].Id == c.Id) { cs.RemoveAt(i); break; } } p.Save(cs); }
public void Atualizar(Usuário f) { List <Usuário> cs = p.Open(); for (int i = 0; i < cs.Count; i++) { if (cs[i].Id == f.Id) { cs.RemoveAt(i); break; } } cs.Add(f); p.Save(cs); }
public async Task <ActionResult <Usuário> > PostAsync([FromBody] CriarUsuárioDto usuário) { if (await _contexto.Usuários.AnyAsync(u => u.Nome == usuário.Nome)) { return(BadRequest($"Usuário com nome {usuário.Nome} já existe")); } var novoUsuário = new Usuário(usuário.Nome, usuário.Senha); await _contexto.Usuários.AddAsync(novoUsuário); await _contexto.SaveChangesAsync(); _eventBus.Publicar(new UsuarioCriadoEventoIntegracao(novoUsuário.Id, novoUsuário.Nome)); return(Ok(novoUsuário)); }
public void Cadastrar(Usuário f) { ls = p.Open(); int m = 0; foreach (Usuário x in ls) { if (x.Id > m) { m = x.Id; } } f.Id = m + 1; ls.Add(f); p.Save(ls); }
public async Task <IHttpActionResult> PostCliente(Usuário cliente) { if (!ModelState.IsValid) //verifica se informações estão correras (cliente) { return(BadRequest(ModelState)); } db.usuarios.Add(cliente); //cria um objeto e adiciona na lista de objetos try { await db.SaveChangesAsync(); //gravar informação no bd fisíco } catch (Exception error) { throw; } return(CreatedAtRoute("DefaultApi", new { id = cliente.cod_cliente }, cliente)); //retorna dados do objeto criado }
public async Task <IHttpActionResult> DeleteCliente(int id) //deler=ta usuário pelo id { Usuário cliente = await db.usuarios.FindAsync(id); if (cliente == null) { return(NotFound()); } db.usuarios.Remove(cliente); try { await db.SaveChangesAsync(); //gravar informação no bd fisíco } catch (Exception error) { throw; } return(Ok(cliente)); }
private void JanelaG(object sender, RoutedEventArgs e) { bool logou = false; Usuário u = new Usuário(); int i = 0; do { logou = VerificarSenha(ref i, user.Text, sen.Password, ref u); if (!logou) { MessageBox.Show("Usuário ou senha inválidos"); } else { break; } } while(logou); if (logou) { if (i == 0) { Window janela = new Adm(); Close(); janela.Show(); } else if (i == 1) { Window janela = new funcionario(); Close(); janela.Show(); } else if (i == 2) { Window janela = new HUsuario(u); Close(); janela.Show(); } } }
private void Remover() { Console.WriteLine("\n======================================"); Console.Write(" Remover"); Console.WriteLine("\n======================================"); Console.Write("Remover: "); string filtro = Console.ReadLine(); try { usuário = usuarios[usuarios.FindIndex(usuário => usuário.Contains(filtro))]; Console.WriteLine($"nome: {usuário.name} | tel: {usuário.number} | e-mail: {usuário.email} | grupo: {usuário.group}"); usuarios.Remove(usuário); Console.WriteLine("O contato foi removido!"); } catch { Console.WriteLine("nenhum contato foi encontrado"); } Console.WriteLine("======================================\n\n\n"); Console.Write("Pressione qualquer tecla para continuar"); Console.ReadLine(); }
private void Cads(object sender, RoutedEventArgs e) { Usuário a = new Usuário(); a.Nome = user.Text; a.Email = em.Text; a.Senha = sen.Password; string te = ""; foreach (char x in a.Senha) { int v = x; v += 10; te += Convert.ToChar(v); } a.Senha = te; a.Tipo = 2; a.foto = foto; NUsuário f = new NUsuário(); f.Cadastrar(a); Close(); }
public async Task <IHttpActionResult> PutClientes(int id, Usuário cliente) { if (!ModelState.IsValid) //verifica se informações estão correras (cliente) { return(BadRequest(ModelState)); } if (id != cliente.cod_cliente) { return(BadRequest()); } db.Entry(cliente).State = System.Data.Entity.EntityState.Modified; //modifica os campos em memória try { await db.SaveChangesAsync(); //gravar informação no bd fisíco } catch (Exception error) { throw; } return(StatusCode(HttpStatusCode.NoContent)); //retorna um ok, e nada de diferente }
public HUsuario(Usuário u) { InitializeComponent(); this.u = u; n.Header = u.Nome; }
public Estante(Usuário u) { InitializeComponent(); this.u = u; est.ItemsSource = u.todos; }
public Pesquisa(string no, Usuário u) { InitializeComponent(); grid.ItemsSource = n.Pesquisar(no); i = u; }