コード例 #1
0
 public ActionResult AddNewManual(string ManualHeader, int ManualActive)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
         hypster_tv_DAL.Manual           manual        = new hypster_tv_DAL.Manual();
         manual.Manual_Active = ManualActive;
         manual.Manual_Date   = DateTime.Now;
         manual.Manual_Header = ManualHeader;
         manual.Manual_Guid   = ManualHeader.Replace("/", "").Replace("\\", "").Replace("&", "").Replace("+", "").Replace(" ", "-").Replace("?", "").Replace("!", "").Replace("*", "").Replace("$", "").Replace("\"", "").Replace("'", "").Replace("{", "").Replace("}", "").Replace(")", "").Replace("(", "").Replace("[", "").Replace("]", "").Replace("|", "").Replace(".", "").Replace(",", "").Replace(":", "").Replace(";", "");
         if (manualManager.GetManualByGuid(manual.Manual_Guid).Manual_ID != 0)
         {
             Random r = new Random();
             manual.Manual_Guid = manual.Manual_Guid + "-" + r.Next(1, 100000);
         }
         System.IO.DirectoryInfo dirInf = new System.IO.DirectoryInfo(System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + manual.Manual_Guid);
         dirInf.Create();
         manualManager.AddNewManual(manual);
         return(RedirectPermanent("/WebsiteManagement/manageManuals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
コード例 #2
0
 public ActionResult AddManualImage(int Img_Manual_ID, int Manual_Active, HttpPostedFileBase Img_Manual_Image)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
         hypster_tv_DAL.Manual           currManual    = new hypster_tv_DAL.Manual();
         currManual = manualManager.GetManualByID(Img_Manual_ID);
         currManual.Manual_Active = Manual_Active;
         manualManager.UpdateManual(currManual);
         if (Img_Manual_Image != null && Img_Manual_Image.FileName != null && Img_Manual_Image.FileName != "")
         {
             System.IO.DirectoryInfo dirInf = new System.IO.DirectoryInfo(System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + currManual.Manual_Guid);
             if (dirInf.Exists == false)
             {
                 dirInf.Create();
             }
             var    extension       = ".jpg"; //System.IO.Path.GetExtension(Img_Manual_Image.FileName);
             string tmp_image_path  = System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + currManual.Manual_Guid + "\\TMP_" + Img_Manual_ID + extension;
             string perm_image_path = System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + currManual.Manual_Guid + "\\" + Img_Manual_ID + extension;
             Img_Manual_Image.SaveAs(tmp_image_path);
             hypster_tv_DAL.Image_Resize_Manager imageResizer = new hypster_tv_DAL.Image_Resize_Manager();
             imageResizer.Resize_Image(tmp_image_path, 700, -1, System.Drawing.Imaging.ImageFormat.Jpeg, perm_image_path, 70L);
             System.IO.FileInfo file_del = new System.IO.FileInfo(tmp_image_path);
             file_del.Delete();
         }
         return(RedirectPermanent("/WebsiteManagement/manageManuals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
コード例 #3
0
        //
        // GET: /WebsiteManagement/manageManuals/

        public ActionResult Index()
        {
            if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
            {
                hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
                List <hypster_tv_DAL.Manual>    manuals_list  = new List <hypster_tv_DAL.Manual>();
                manuals_list = manualManager.GetAllManuals();
                return(View(manuals_list));
            }
            else
            {
                return(RedirectPermanent("/home/"));
            }
        }
コード例 #4
0
 public ActionResult DeleteSlide(int id)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
         hypster_tv_DAL.Manual           currManual    = new hypster_tv_DAL.Manual();
         currManual = manualManager.GetManualByID(id);
         manualManager.DeleteSlide(id);
         return(RedirectPermanent("/WebsiteManagement/manageManuals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
コード例 #5
0
 public ActionResult EditManual(string id)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         ViewBag.GUID = id;
         hypster_admin.Areas.WebsiteManagement.ViewModels.ManualViewModel model = new ViewModels.ManualViewModel();
         hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
         model.manual        = manualManager.GetManualByGuid(id);
         model.manual_slides = manualManager.GetManualSlides(model.manual.Manual_ID);
         return(View(model));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
コード例 #6
0
 public ActionResult UpdateSlide(int Manual_Slide_ID, string Manual_Slide_Header, int Manual_Slide_SortOrder, int Manual_Slide_Active)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
         hypster_tv_DAL.Manual_Slide     slide         = new hypster_tv_DAL.Manual_Slide();
         slide.Manual_Slide_ID        = Manual_Slide_ID;
         slide.Manual_Slide_Header    = Manual_Slide_Header;
         slide.Manual_Slide_SortOrder = Manual_Slide_SortOrder;
         slide.Manual_Slide_Active    = Manual_Slide_Active;
         manualManager.UpdateSlide(slide);
         return(RedirectPermanent("/WebsiteManagement/manageManuals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
コード例 #7
0
 public ActionResult AddNewSlide(int Manual_ID, string Slide_Header, HttpPostedFileBase Slide_Image, int Slide_SortOrder)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.manualManagement manualManager = new hypster_tv_DAL.manualManagement();
         hypster_tv_DAL.Manual           currManual    = new hypster_tv_DAL.Manual();
         currManual = manualManager.GetManualByID(Manual_ID);
         hypster_tv_DAL.Manual_Slide slide = new hypster_tv_DAL.Manual_Slide();
         slide.Manual_Slide_Manual_ID = Manual_ID;
         slide.Manual_Slide_Header    = Slide_Header;
         string img_name_guid = Guid.NewGuid().ToString();
         if (Slide_Image.FileName != null && Slide_Image.FileName != "")
         {
             System.IO.DirectoryInfo dirInf = new System.IO.DirectoryInfo(System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + currManual.Manual_Guid);
             if (dirInf.Exists == false)
             {
                 dirInf.Create();
             }
             var    extension       = System.IO.Path.GetExtension(Slide_Image.FileName);
             string tmp_image_path  = System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + currManual.Manual_Guid + "\\TMP_" + img_name_guid + extension;
             string perm_image_path = System.Configuration.ConfigurationManager.AppSettings["ManualsStorage_Path"] + "\\" + currManual.Manual_Guid + "\\" + img_name_guid + extension;
             Slide_Image.SaveAs(tmp_image_path);
             hypster_tv_DAL.Image_Resize_Manager imageResizer = new hypster_tv_DAL.Image_Resize_Manager();
             imageResizer.Resize_Image(tmp_image_path, 1024, -1, System.Drawing.Imaging.ImageFormat.Jpeg, perm_image_path, 70L);
             System.IO.FileInfo file_del = new System.IO.FileInfo(tmp_image_path);
             file_del.Delete();
             //IMAGE
             slide.Manual_Slide_Image = img_name_guid + extension;
         }
         slide.Manual_Slide_Date      = DateTime.Now;
         slide.Manual_Slide_SortOrder = Slide_SortOrder;
         slide.Manual_Slide_Active    = 1;
         manualManager.AddNewManualSlide(slide);
         return(RedirectPermanent("/WebsiteManagement/manageManuals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
コード例 #8
0
 public ActionResult Generate_Hypster_Manuals()
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         string hyp_sitemap = "";
         hypster_tv_DAL.manualManagement manualManagement = new hypster_tv_DAL.manualManagement();
         List <hypster_tv_DAL.Manual>    manuals_list     = new List <hypster_tv_DAL.Manual>();
         manuals_list = manualManagement.GetActiveManuals();
         foreach (var item in manuals_list)
         {
             string item_str = "";
             item_str    += "<url><loc>http://hypster.com/resources/manuals/details/" + item.Manual_Guid + "</loc><changefreq>weekly</changefreq><priority>1.00</priority></url>" + System.Environment.NewLine;
             hyp_sitemap += item_str;
         }
         ViewBag.SiteMap_STR = hyp_sitemap;
         return(View());
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }