Exemplo n.º 1
0
        public ActionResult Manage(int?id)
        {
            var rec = base.BaseCreateEdit <SitePicture>(id, "SitePictureID");


            if (id != null)
            {
                SitePictureImg sp = new SitePictureImg()
                {
                    Comment       = rec.Comment,
                    DTime         = (DateTime)rec.DTime,
                    Picture       = rec.Picture,
                    SitePictureID = rec.SitePictureID,
                    SiteID        = (int)rec.SiteID,
                    UserID        = rec.UserID
                };
                ViewBag.FromSiteName = db.SingleOrDefault <string>("Select SiteName from Sites where SiteID = @0", rec.SiteID);

                return(View(sp));
            }
            else
            {
                SitePictureImg sp = new SitePictureImg()
                {
                    UserID = User.Identity.GetUserId()
                };
                return(View(sp));
            }
        }
Exemplo n.º 2
0
        public ActionResult Manage([Bind(Include = "SitePictureID,UserID,DTime,SiteID,,Picture,UploadedFile,Comment")] SitePictureImg sitePicture)
        {
            if (sitePicture.UploadedFile != null || sitePicture.SitePictureID > 0)

            {
                SitePicture res = new SitePicture
                {
                    Comment       = sitePicture.Comment,
                    DTime         = DateTime.Now,
                    SiteID        = sitePicture.SiteID,
                    SitePictureID = sitePicture.SitePictureID,
                    UserID        = sitePicture.UserID
                };

                if (sitePicture.UploadedFile != null)
                {
                    string fn = sitePicture.UploadedFile.FileName.Substring(sitePicture.UploadedFile.FileName.LastIndexOf('\\') + 1);
                    fn = sitePicture.SiteID + "_" + fn;
                    string SavePath = System.IO.Path.Combine(Server.MapPath("~/Images"), fn);
                    sitePicture.UploadedFile.SaveAs(SavePath);

                    //System.Drawing.Bitmap upimg = new System.Drawing.Bitmap(siteTransaction.UploadedFile.InputStream);
                    //System.Drawing.Bitmap svimg = MyExtensions.CropUnwantedBackground(upimg);
                    //svimg.Save(System.IO.Path.Combine(Server.MapPath("~/Images"), fn));

                    res.Picture = fn;
                }
                else
                {
                    res.Picture = sitePicture.Picture;
                }

                base.BaseSave <SitePicture>(res, sitePicture.SitePictureID > 0);
            }

            return(RedirectToAction("Index"));
        }