Beispiel #1
0
 public ActionResult GaleryArtDeleteForm(GaleryPostModels model)
 {
     using (DataBaseContext db = new DataBaseContext())
     {
         var temp = db.GaleryPost.FirstOrDefault(m => m.ID == model.ID);
         model = temp;
         db.GaleryPost.Remove(temp);
         db.SaveChanges();
     }
     if (System.IO.File.Exists(@"" + model.descUrl))
     {
         FileInfo f = new FileInfo(model.descUrl);
         try
         {
             f.Delete();
         }
         catch
         {
             //error message
             //ViewBag.error = "";
         }
     }
     /* code -> delete img */
     return(RedirectToAction("GaleryArtList"));
 }
Beispiel #2
0
 public ActionResult EditGaleryArtForm(GaleryPostModels model, string txt, string imgLocalPath)
 {
     if (ModelState.IsValid)
     {
         using (DataBaseContext db = new DataBaseContext())
         {
             var temp = db.GaleryPost.FirstOrDefault(m => m.ID == model.ID);
             temp.title = model.title;
             db.SaveChanges();
         }
         try
         {
             using (StreamWriter sr = new StreamWriter(model.descUrl))
             {
                 sr.Write(txt);
             }
         }
         catch
         {
             return(RedirectToAction("EditGaleryArt", new { id = model.ID }));
         }
         /* code -> file reupload */
         return(RedirectToAction("GaleryArtList"));
     }
     else
     {
         return(RedirectToAction("EditGaleryArt", new { id = model.ID }));
     }
 }
Beispiel #3
0
        public ActionResult GaleryArtCreate(GaleryPostModels model, string txt, HttpPostedFileBase imgLocal)
        {
            /* code -> upload img from imgLocalPath to model.imageUrl
             * and add file */
            try
            {
                model.imageUrl = Server.MapPath("~/Resources/images/");
                if (imgLocal.ContentLength > 0)
                {
                    string _FileName = Path.GetFileName(imgLocal.FileName);
                    string _path     = model.imageUrl + _FileName;
                    imgLocal.SaveAs(_path);
                }
                using (DataBaseContext db = new DataBaseContext())
                {
                    var temp = new GaleryPostModels();
                    temp.title   = model.title;
                    temp.date    = DateTime.Now;
                    temp.descUrl = Server.MapPath("~/Resources/images/") +
                                   $"{temp.date.Year}{temp.date.DayOfYear}" +
                                   $"{temp.date.Second}{temp.date.Minute}{temp.date.Hour}.txt";
                    temp.imageUrl = model.imageUrl;

                    db.GaleryPost.Add(temp);
                    db.SaveChanges();
                    model.descUrl = temp.descUrl;
                }
                ViewBag.Message = "File Uploaded Successfully!!";
                using (StreamWriter sr = new StreamWriter(model.descUrl))
                {
                    sr.Write(txt);
                }
            }
            catch
            {
                ViewBag.Message = "File upload failed!!";
                return(View());
            }

            return(RedirectToAction("GaleryArtList"));
        }