public ActionResult Editar(int Id)
 {
     Usuario usuario = db.Usuario.Find(new object[] { Id });
     UsuarioViewModel usuarioViewModel = new UsuarioViewModel();
     usuarioViewModel.Nome = usuario.Nome;
     usuarioViewModel.CPF = usuario.CPF;
     return View(usuarioViewModel);
 }
 public ActionResult Editar(UsuarioViewModel user)
 {
     Usuario usuario = db.Usuario.Find(new object[] { user.Id });
     usuario.Nome = user.Nome;
     usuario.CPF = user.CPF;
     db.Entry(usuario).State = System.Data.EntityState.Modified;
     db.SaveChanges();
     return RedirectToAction("Lista");
 }
        public void CreateUser(UsuarioViewModel user)
        {
            Usuario usuario = new Usuario();
            usuario.CPF = user.CPF;
            usuario.Nome = user.Nome;
            usuario.User = user.User;

            db.Usuario.Add(usuario);
            db.SaveChanges();
        }
        public ActionResult Lista()
        {
            List<UsuarioViewModel> lista = new List<UsuarioViewModel>();
            List<Usuario> listaDB = new List<Usuario>();
            listaDB = db.Usuario.ToList();

            foreach (Usuario item in listaDB) {
                UsuarioViewModel user = new UsuarioViewModel();
                user.Id = item.Id;
                user.Nome = item.Nome;
                user.CPF = item.CPF;
                lista.Add(user);
            }

            return View(lista);
        }
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid) {
                // Attempt to register the user
                try {
                    WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
                    WebSecurity.Login(model.UserName, model.Password);
                    UsuarioViewModel user = new UsuarioViewModel();
                    user.User = model.UserName;
                    user.Nome = model.Nome;
                    user.CPF = model.CPF;
                    new UsuarioController().CreateUser(user);
                    return RedirectToAction("Index", "Home");
                } catch (MembershipCreateUserException e) {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }