public ActionResult FileUpload(CatList clist,HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { string ImageName = System.IO.Path.GetFileName(file.FileName); string physicalPath = Server.MapPath(ConfigurationManager.AppSettings["ORIGINALPATH"] + ImageName); // save image in folder file.SaveAs(physicalPath); string targetPath = Server.MapPath(ConfigurationManager.AppSettings["RESZEFILEPATH"] + ImageName); Stream strm = file.InputStream; var targetFile = targetPath; //Based on scalefactor image size will vary GenerateThumbnails(0.5, strm, targetFile); //save new record in database ImageDetail newRecord = new ImageDetail(); newRecord.ImageId = Convert.ToInt32(db.ImageDetails.Max(x => x.ImageId)) + 1; newRecord.ImageTitle = Request.Form["Imgtitle"]; newRecord.ImageDescription = Request.Form["Desc"]; newRecord.CategoryId = Convert.ToInt32(clist.CategoryId); newRecord.ArtistId = Convert.ToInt32(clist.ArtistId); newRecord.ImagePath = ImageName; newRecord.IsActive = true; newRecord.ModifieBy = WebSecurity.CurrentUserId; newRecord.CreatedBy = WebSecurity.CurrentUserId; newRecord.CreatedDate = System.DateTime.Now; newRecord.ModifiedDate = System.DateTime.Now; newRecord.Price = clist.Price; db.ImageDetails.Add(newRecord); db.SaveChanges(); } //Display records return RedirectToAction("Display", "FileUpload"); } //Display records return RedirectToAction("Index", "FileUpload"); }
public ActionResult ImageView([Bind(Exclude = "ArtistId")] ImageInfo model) { //Check server side validation using data annotation if (ModelState.IsValid) { try { string ImageName = System.IO.Path.GetFileName(model.ImagePhoto.FileName); string physicalPath = Server.MapPath(ConfigurationManager.AppSettings["ORIGINALPATH"] + ImageName); // save image in folder model.ImagePhoto.SaveAs(physicalPath); string targetPath = Server.MapPath(ConfigurationManager.AppSettings["RESZEFILEPATH"] + ImageName); Stream strm = model.ImagePhoto.InputStream; var targetFile = targetPath; //Based on scalefactor image size will vary GenerateThumbnails(0.5, strm, targetFile); //save new record in database ImageDetail newRecord = new ImageDetail(); newRecord.ImageId = Convert.ToInt32(db.ImageDetails.Max(x => x.ImageId)) + 1; newRecord.ImageTitle = model.ImageTitile; newRecord.ImageDescription = model.ImageDesc; newRecord.CategoryId = model.CategoryId; newRecord.ArtistId = model.ArtistId; newRecord.ImagePath = ImageName; newRecord.IsActive = true; newRecord.ModifieBy = WebSecurity.CurrentUserId; newRecord.CreatedBy = WebSecurity.CurrentUserId; newRecord.CreatedDate = System.DateTime.Now; newRecord.ModifiedDate = System.DateTime.Now; newRecord.Price = model.Price; db.ImageDetails.Add(newRecord); db.SaveChanges(); ModelState.Clear(); } catch { } return RedirectToAction("Display", "FileUpload"); } else { ViewBag.Categories = new SelectList(db.Categories, "CategoryId", "CategoryName", model.CategoryId); ViewBag.Artist = new SelectList(db.Artists, "ArtistsId", "ArtistsName", model.ArtistId); return View(model); } }
public ActionResult Edit(ImageDetail imgdtls) { if (ModelState.IsValid) { //db.Entry(imgdtls).State = EntityState.Modified; var userToUpdate = db.ImageDetails.SingleOrDefault(u => u.ImageId == imgdtls.ImageId); if (userToUpdate != null) { userToUpdate.ImageTitle = imgdtls.ImageTitle; userToUpdate.ImageDescription = imgdtls.ImageDescription; userToUpdate.IsActive = imgdtls.IsActive; userToUpdate.CategoryId = imgdtls.CategoryId; userToUpdate.ArtistId = imgdtls.ArtistId; userToUpdate.ModifieBy = WebSecurity.CurrentUserId; userToUpdate.ModifiedDate = System.DateTime.Now; userToUpdate.Price = imgdtls.Price; db.SaveChanges(); } // db.SaveChanges(); return RedirectToAction("Display"); } return View(imgdtls); }