public ActionResult Edit(int id, FormCollection form) { string selPermissao; using (var db = new GerenciadorUsuariosContext()) { var encontrarUsuario = db.Usuarios.Find(id); if (encontrarUsuario != null) { encontrarUsuario.Nome = form["Nome"]; encontrarUsuario.Login = form["Login"]; encontrarUsuario.Senha = form["Senha"]; encontrarUsuario.Email = form["Email"]; selPermissao = form["selpermissao"].ToString(); encontrarUsuario.Direitos = db.Direitos.Where(d => d.Nome == selPermissao).ToList(); var log = new Log { idUsuario = (long)Session["usuarioId"], Acao = Session["nomeUsuario"] + " editou as Informações de " + encontrarUsuario.Nome, DataAcao = DateTime.Now }; db.Log.Add(log); db.SaveChanges(); } db.Dispose(); } return(RedirectToAction("Index")); }
// GET: Menu/Delete/5 public ActionResult Delete(int id) { using (var db = new GerenciadorUsuariosContext()) { var usuarioRemover = db.Usuarios.SingleOrDefault(x => x.idUsuario == id); string nomeRemovido = usuarioRemover.Nome; if (usuarioRemover != null) { var log = new Log { idUsuario = (long)Session["usuarioId"], Acao = Session["nomeUsuario"] + " Removeu o usuário " + nomeRemovido, DataAcao = DateTime.Now }; db.Log.Add(log); db.Usuarios.Remove(usuarioRemover); db.SaveChanges(); db.Dispose(); } } return(RedirectToAction("Index")); }
public ActionResult Cadastro(FormCollection form) { using (var db = new GerenciadorUsuariosContext()) { var novoUsuario = new Usuario { Nome = form["Nome"], Login = form["Login"], Senha = form["Senha"], Email = form["Email"], Direitos = { db.Direitos.FirstOrDefault(d => d.Nome == "user") } }; db.Usuarios.Add(novoUsuario); var log = new Log { idUsuario = novoUsuario.idUsuario, Acao = "Cadastrou-se.", DataAcao = DateTime.Now }; db.Log.Add(log); db.SaveChanges(); Session["nomeUsuario"] = novoUsuario.Nome; Session["Logado"] = "true"; Session["Admin"] = "false"; Session["usuarioId"] = novoUsuario.idUsuario; db.Dispose(); } return(RedirectToAction("Index", "Menu")); }