Ejemplo n.º 1
0
        public ActionResult DeletePicture(int id)
        {
            try
            {
                AdToPhoto img = db.AdToPhotos.SingleOrDefault(a => a.ID == id);
                db.AdToPhotos.DeleteOnSubmit(img);

                var directories = from f in new DirectoryInfo(Server.MapPath("/AdImages/")).GetDirectories() select f;

                foreach (var item in directories)
                {
                    FileInfo ff = new FileInfo(Server.MapPath("/AdImages/" + item.Name + "/" + img.Photo));

                    if (ff.Exists)
                    {
                        ff.Delete();
                    }
                }

                db.SubmitChanges();
            }
            catch (Exception ex)
            {
                return(Content(GetErrorMessage(ex)));
            }


            return(Json(id));
        }
Ejemplo n.º 2
0
        public FileUploadJsonResult Upload(int id)
        {
            StringBuilder sb = new StringBuilder();

            try
            {
                string photo = Guid.NewGuid().ToString() + ".png";

                var    f         = this.Request.Files["upload"];
                string savedFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Server.MapPath("/AdImages/"));
                savedFile = Path.Combine(savedFile, photo);

                f.SaveAs(savedFile);


                FileResize.ImageResize(100, 100, "/AdImages/" + photo, "/AdImages/100x100/" + photo);
                FileResize.ImageResize(400, 216, "/AdImages/" + photo, "/AdImages/400x216/" + photo);
                FileResize.ImageResize(250, 250, "/AdImages/" + photo, "/AdImages/250x250/" + photo);
                FileResize.ImageResize(500, 500, "/AdImages/" + photo, "/AdImages/500x500/" + photo);
                FileResize.ImageResize(38, 38, "/AdImages/" + photo, "/AdImages/38x38/" + photo);
                AdToPhoto img = new AdToPhoto();
                img.AdID  = id;
                img.Photo = photo;

                db.AdToPhotos.InsertOnSubmit(img);
                db.SubmitChanges();

                sb.Append("<li id=" + img.ID + "><img alt='' src='/AdImages/100x100/" + photo + "'/><div class='actions'><a  class='btn btn-orange btn-small' rel='facebox' href='/AdImages/400x216/" + photo + "'>" + Resources.lang.View + "</a><a href='javascript:;' name=" + img.ID + " class='btn btn-grey btn-small delete'>" + Resources.lang.Delete + "</a></div></li>");
            }
            catch (Exception)
            {
                throw;
            }

            return(new FileUploadJsonResult {
                Data = sb.ToString()
            });
        }