public IHttpActionResult PutImageUploadInfo(int id, ImageUploadInfo imageUploadInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != imageUploadInfo.ImageNo) { return(BadRequest()); } db.Entry(imageUploadInfo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ImageUploadInfoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetImageUploadInfo(int id) { ImageUploadInfo imageUploadInfo = db.ImageUploadInfoes.Find(id); if (imageUploadInfo == null) { return(NotFound()); } return(Ok(imageUploadInfo)); }
public IHttpActionResult PostImageUploadInfo(ImageUploadInfo imageUploadInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ImageUploadInfoes.Add(imageUploadInfo); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = imageUploadInfo.ImageNo }, imageUploadInfo)); }
public IHttpActionResult DeleteImageUploadInfo(int id) { ImageUploadInfo imageUploadInfo = db.ImageUploadInfoes.Find(id); if (imageUploadInfo == null) { return(NotFound()); } db.ImageUploadInfoes.Remove(imageUploadInfo); db.SaveChanges(); return(Ok(imageUploadInfo)); }
public async Task <ActionResult> Upload(HttpPostedFileBase photo) { var imageUrl = await uploadImage.UploadImageAsync(photo); HttpClient awaitclient = new HttpClient(); var uploadInfo = new ImageUploadInfo() { ImageNo = 1, ImageName = imageUrl }; HttpResponseMessage response = await awaitclient.PostAsJsonAsync("http://nousdemo-staging.azurewebsites.net/api/ImageUploadInfoes", uploadInfo); TempData["LatestImage"] = imageUrl.ToString(); return(RedirectToAction("LatestImage")); }