public IActionResult Put(int id, [FromBody] InventoryImage inventory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != inventory.InventoryImageId) { return(BadRequest()); } _context.Entry(inventory).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!InventoryExists(id)) { return(NotFound()); } else { throw; } } return(new StatusCodeResult(StatusCodes.Status204NoContent)); }
public IActionResult Post([FromBody] InventoryImage inventory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.InventoryImage.Add(inventory); try { _context.SaveChanges(); } catch (DbUpdateException) { if (InventoryExists(inventory.InventoryImageId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetInventoryImage", new { id = inventory.InventoryImageId }, inventory)); }
public void InventoryImageTest() { //Test Create empty image var TestImage = new InventoryImage(); Assert.Equal(@"No Image Found", TestImage.Src); //Test Create Image from Memory Stream TestImage = new InventoryImage(new MemoryStream(TestBytes)); Assert.Equal(string.Concat("data:image/jpeg;base64,", TestString), TestImage.Src); }
public IActionResult Get(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } InventoryImage inventory = _context.InventoryImage.Single(m => m.InventoryImageId == id); if (inventory == null) { return(NotFound()); } return(Ok(inventory)); }
public IActionResult Delete(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } InventoryImage inventory = _context.InventoryImage.Single(m => m.InventoryImageId == id); if (inventory == null) { return(NotFound()); } _context.InventoryImage.Remove(inventory); _context.SaveChanges(); return(Ok(inventory)); }
protected void doStuff() { if (_Put) { Console.WriteLine("Reading: " + _FileName); byte[] j2cdata; if (_Rate != 0) { j2cdata = KakaduWrap.ReadJ2CData(_FileName, _Rate); } else { j2cdata = KakaduWrap.ReadJ2CData(_FileName); } _Client.Inventory.DownloadInventory(); Console.WriteLine("Connecting to your Texture folder..."); InventoryFolder iFolder = _Client.Inventory.getFolder("Textures"); Console.WriteLine("Uploading Texture..."); InventoryImage image = iFolder.NewImage(_FileName, "ImageTool Upload", j2cdata); Console.WriteLine("Asset id = " + image.AssetID.ToStringHyphenated()); } else { foreach (LLUUID ImageID in _ImageIDs) { string FileName; if (_ImageIDs.Count > 1) { FileName = ImageID.ToString(); } else { FileName = _FileName; } Console.WriteLine("Downloading: " + ImageID); int start = Environment.TickCount; byte[] j2cdata; try { j2cdata = _Client.Images.RequestImage(ImageID); int end = Environment.TickCount; Console.WriteLine("Elapsed download time, in TickCounts: " + (end - start)); Console.WriteLine("Image Data Length :" + j2cdata.Length); Console.WriteLine("Writing to: " + FileName + ".tif"); File.WriteAllBytes(FileName + ".tif", JasperWrapper.jasper_decode_j2c_to_tiff(j2cdata)); Console.WriteLine("Writing to: " + FileName + ".tga"); File.WriteAllBytes(FileName + ".tga", JasperWrapper.jasper_decode_j2c_to_tga(j2cdata)); } catch (Exception e) { Console.WriteLine("ERROR: Can't download image :: " + e.Message); } } } Console.WriteLine("Done..."); }