public ActionResult DeleteConfirmed(long id) { CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); SampleInspiration sampleInspiration = db.SampleInspirations.Find(id); imageStorage.deleteImage(UserName, assetType, sampleInspiration); db.SampleInspirations.Remove(sampleInspiration); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Title,Image,Active")] SampleInspiration sampleInspiration) { if (ModelState.IsValid) { SampleInspiration ret = db.SampleInspirations.Where(s => s.Id == sampleInspiration.Id).First(); ret.Title = sampleInspiration.Title; ret.Active = sampleInspiration.Active; db.Entry(ret).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sampleInspiration)); }
public IHttpActionResult GetSampleInspiration(long id) { SampleInspiration sampleInspiration = db.SampleInspirations.Find(id); CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); sampleInspiration.Image = imageStorage.getImage(UserName, assetType, sampleInspiration); if (sampleInspiration == null) { return(NotFound()); } return(Ok(sampleInspiration)); }
public IHttpActionResult PostSampleInspiration(SampleInspiration sampleInspiration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); sampleInspiration.Filename = imageStorage.saveImage(UserName, assetType, sampleInspiration); db.SampleInspirations.Add(sampleInspiration); db.SaveChanges(); sampleInspiration.Image = imageStorage.getImage(UserName, assetType, sampleInspiration); return(CreatedAtRoute("DefaultApi", new { id = sampleInspiration.Id }, sampleInspiration)); }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Details the given identifier. </summary> /// /// <remarks> Aedmonds, 8/25/2017. </remarks> /// /// <param name="id"> The identifier. </param> /// /// <returns> A response stream to send to the Details View. </returns> //////////////////////////////////////////////////////////////////////////////////////////////////// // GET: Admin/InspirationLibrary/Details/5 public ActionResult Details(long?id) { CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SampleInspiration sampleInspiration = db.SampleInspirations.Find(id); if (sampleInspiration == null) { return(HttpNotFound()); } sampleInspiration.Image = imageStorage.getImage(UserName, assetType, sampleInspiration); return(View(sampleInspiration)); }
public ActionResult Create([Bind(Include = "Title,Image,Active")] SampleInspiration sampleInspiration, HttpPostedFileBase file) { CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); if (ModelState.IsValid) { if (file != null && file.ContentLength > 0) { sampleInspiration.Filename = imageStorage.saveImage(UserName, assetType, file); db.SampleInspirations.Add(sampleInspiration); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(sampleInspiration)); }
public IHttpActionResult DeleteSampleInspiration(long id) { SampleInspiration sampleInspiration = db.SampleInspirations.Find(id); if (sampleInspiration == null) { return(NotFound()); } CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); imageStorage.deleteImage(UserName, assetType, sampleInspiration); db.SampleInspirations.Remove(sampleInspiration); db.SaveChanges(); return(Ok(sampleInspiration)); }
public IHttpActionResult PutSampleInspiration(long id, SampleInspiration sampleInspiration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sampleInspiration.Id) { return(BadRequest()); } CloudStorageProvider imageStorage = new CloudStorageProvider(UserManager); sampleInspiration.Filename = imageStorage.saveImage(UserName, assetType, sampleInspiration); db.Entry(sampleInspiration).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SampleInspirationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }