Beispiel #1
0
        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"));
        }
Beispiel #2
0
        // 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"));
        }
Beispiel #3
0
        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"));
        }