예제 #1
0
        public ActionResult DeleteCollectionPicture(int collectionpictureid)
        {
            CollectionPicture deletepicture = collectionpicturerepository.DeleteCollectionPicture(collectionpictureid);

            if (deletepicture != null)
            {
                TempData["message"] = string.Format("{0} has been deleted", deletepicture.CollectionPictureID);
            }
            return(RedirectToAction("Collection"));
        }
        public CollectionPicture DeleteCollectionPicture(int collectionpictureid)
        {
            CollectionPicture dbEntry = context.CollectionPictures.Find(collectionpictureid);

            if (dbEntry != null)
            {
                dbEntry.CollectionPictureStatus = false;
                context.SaveChanges();
            }
            return(dbEntry);
        }
예제 #3
0
        public FileContentResult GetCollectionImage(int collectionid)
        {
            CollectionPicture pic = collectionpicturerepository.CollectionPictures.FirstOrDefault(p => p.CollectionID == collectionid);

            if (pic != null)
            {
                return(File(pic.CollectionPictureImageData, pic.CollectionPictureMimeType));
            }
            else
            {
                return(null);
            }
        }
 public void SaveCollectionPicture(CollectionPicture collectionpicture)
 {
     if (collectionpicture.CollectionPictureID == 0)
     {
         collectionpicture.CollectionPictureStatus = true;
         context.CollectionPictures.Add(collectionpicture);
     }
     else
     {
         CollectionPicture dbEntry = context.CollectionPictures.Find(collectionpicture.CollectionPictureID);
         if (dbEntry != null)
         {
             dbEntry.CollectionPictureImageData = collectionpicture.CollectionPictureImageData;
             dbEntry.CollectionPictureMimeType  = collectionpicture.CollectionPictureMimeType;
             dbEntry.CollectionPictureStatus    = true;
         }
     }
     context.SaveChanges();
 }
예제 #5
0
        public ActionResult AddCollectionPicture(CollectionPicture picture, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                if (image == null)
                {
                    ModelState.AddModelError("", "Image cannot empty");
                }

                if (image != null)
                {
                    picture.CollectionPictureMimeType  = image.ContentType;
                    picture.CollectionPictureImageData = new byte[image.ContentLength];
                    image.InputStream.Read(picture.CollectionPictureImageData, 0, image.ContentLength);
                }
                collectionpicturerepository.SaveCollectionPicture(picture);
                TempData["message"] = string.Format("{0} has been saved", picture.CollectionPictureID);
                return(RedirectToAction("Collection"));
            }
            return(View(picture));
        }
예제 #6
0
        public PartialViewResult _CreateCollectionPicture(int collectionid, CollectionPicture picture, HttpPostedFileBase image)
        {
            collectionid = 1;
            if (ModelState.IsValid)
            {
                if (image == null)
                {
                    ModelState.AddModelError("", "Image cannot empty");
                }

                if (image != null)
                {
                    picture.CollectionPictureMimeType  = image.ContentType;
                    picture.CollectionPictureImageData = new byte[image.ContentLength];
                    image.InputStream.Read(picture.CollectionPictureImageData, 0, image.ContentLength);
                }
                picture.CollectionID = collectionid;
                collectionpicturerepository.SaveCollectionPicture(picture);
                TempData["message"] = string.Format("{0} has been saved", picture.CollectionPictureID);
                return(PartialView(picture));
            }
            return(PartialView(picture));
        }