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