Ejemplo n.º 1
0
        public ActionResult Recovery(Boolean?recover)
        {
            SmartNerdDataContext db = new SmartNerdDataContext();

            if (recover.HasValue)
            {
                ModelState.AddModelError("", "System recovered");

                FileInfo file   = new FileInfo(Server.MapPath("~/Recovery/ddl.sql"));
                string   script = file.OpenText().ReadToEnd();
                try {
                    db.ExecuteCommand(script);
                } catch {
                }
                try {
                    db.ExecuteCommand(script);
                } catch {
                }

                file   = new FileInfo(Server.MapPath("~/Recovery/menu.sql"));
                script = file.OpenText().ReadToEnd();
                try {
                    db.ExecuteCommand(script);
                } catch {
                }

                Directory.Delete(Server.MapPath("~/Images/p"), true);

                Directory.CreateDirectory(Server.MapPath("~/Images/p"));
                foreach (String image in Directory.GetFiles(Server.MapPath("~/Recovery/p")))
                {
                    String fileName = Path.GetFileName(image);
                    String destFile = Path.Combine(Server.MapPath("~/Images/p"), fileName);
                    System.IO.File.Copy(image, destFile, true);
                }
            }
            return(View(recover));
        }
Ejemplo n.º 2
0
        public ActionResult Recovery(Boolean? recover)
        {
            SmartNerdDataContext db = new SmartNerdDataContext();

            if(recover.HasValue) {
                ModelState.AddModelError("","System recovered");

                FileInfo file = new FileInfo(Server.MapPath("~/Recovery/ddl.sql"));
                string script = file.OpenText().ReadToEnd();
                try {
                    db.ExecuteCommand(script);
                } catch {

                }
                try {
                    db.ExecuteCommand(script);
                } catch {

                }

                file = new FileInfo(Server.MapPath("~/Recovery/menu.sql"));
                script = file.OpenText().ReadToEnd();
                try {
                    db.ExecuteCommand(script);
                } catch {

                }

                Directory.Delete(Server.MapPath("~/Images/p"),true);

                Directory.CreateDirectory(Server.MapPath("~/Images/p"));
                foreach(String image in Directory.GetFiles(Server.MapPath("~/Recovery/p"))) {
                    String fileName = Path.GetFileName(image);
                    String destFile = Path.Combine(Server.MapPath("~/Images/p"),fileName);
                    System.IO.File.Copy(image,destFile,true);
                }
            }
            return View(recover);
        }