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