public async Task <IActionResult> Create([Bind("Id,Nome,Login,Password,adm")] Usuario usuario) { if (HttpContext.Session.GetString("login") == null || HttpContext.Session.GetString("login") == "") { return(RedirectToAction("Login", "Home")); } ViewData["usuario"] = HttpContext.Session.GetString("name"); ViewData["isAdm"] = HttpContext.Session.GetString("is_adm"); if (ModelState.IsValid) { Usuario user = new Usuario { Nome = usuario.Nome, Login = usuario.Login, Password = EncryptHash.Encript(usuario.Password), adm = usuario.adm }; _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(usuario)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Login,Password,adm")] Usuario usuario) { if (HttpContext.Session.GetString("login") == null || HttpContext.Session.GetString("login") == "") { return(RedirectToAction("Login", "Home")); } ViewData["usuario"] = HttpContext.Session.GetString("name"); ViewData["isAdm"] = HttpContext.Session.GetString("is_adm"); if (id != usuario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Usuario user = new Usuario { Nome = usuario.Nome, Login = usuario.Login, Password = EncryptHash.Encript(usuario.Password), adm = usuario.adm }; _context.Update(user); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(usuario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(usuario)); }
public void Seed() { if (_context.Cliente.Any() || _context.Pesquisa.Any() || _context.Produto.Any()) { return; // O banco de dados já foi populado } Produto p1 = new Produto(1, "Carrinho", "Brinquedo", 10, "marrom", 5, "Criança", 10); Produto p2 = new Produto(2, "Camiseta", "Roupa", 10, "azul", 5, "Vestimento", 3); Produto p3 = new Produto(3, "Blusa", "Manga comprida", 10, "Preto", 10, "Roupa", 12); Cliente c1 = new Cliente(1, "Murilo", "*****@*****.**", "12345678999", new DateTime(2012, 12, 10), "123456789", "Não", "Não", p1); Cliente c2 = new Cliente(2, "Renato", "*****@*****.**", "12345678999", new DateTime(2012, 12, 10), "123456789", "Sim", "Não", p2); Usuario u = new Usuario(1, "Administrador", "admin", EncryptHash.Encript("1234"), "Sim"); _context.Cliente.AddRange(c1, c2); _context.Produto.AddRange(p1, p2, p3); _context.Usuario.AddRange(u); _context.SaveChanges(); }