Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }