Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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);
             }
        }
Exemplo n.º 3
0
 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);
 }