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/"));
     }
 }
 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/"));
     }
 }
 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/"));
     }
 }
 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/"));
     }
 }