public async Task <IActionResult> PutGeneralImage([FromRoute] string id, [FromBody] GeneralImage generalImage) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != generalImage.GeneralImageId) { return(BadRequest()); } _context.Entry(generalImage).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GeneralImageExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public TransformationGrid(Transformation model) { InitializeComponent(); _model = model; var transformationImage = new GeneralImage(_model.TransformationImageModel); CreationModeClick(transformationImage, _model.TransformationImageModel); ImageGrid.Children.Add(transformationImage); model.Items.ForEach(item => { var itemImage = new TransformationItemControl(item); CreationModeClick(itemImage, item); ImageGrid.Children.Add(itemImage); }); _tooltipTimer.AutoReset = false; _tooltipTimer.Elapsed += (source, e) => { if (MainWindow.IsShuttingDown) { return; } Dispatcher.Invoke(UpdateItemToolTip); }; CreateBindings(); }
public void Update(Status status, IIsaacReader reader) { if (MainWindow.IsShuttingDown) { return; } Dispatcher.Invoke(() => { if (!status.Ready) { Clear(); return; } var abpReader = reader as AfterbirthPlusIsaacReader; if (abpReader == null) { Clear(); return; } List <Item> trinkets; if (CreationMode.On) { trinkets = Trinkets.AllTrinkets.Select(pair => pair.Value).ToList(); trinkets.Sort((a, b) => string.CompareOrdinal(a.I18N, b.I18N)); } else { trinkets = abpReader.GetSmeltedTrinkets(); } if (_addedTrinkets.Count > trinkets.Count) { Clear(); } var toAdd = new Dictionary <int, Item>(); for (var i = 0; i < trinkets.Count; i++) { var trinket = trinkets[i]; if (!_addedTrinkets.Contains(trinket)) { toAdd.Add(i, trinket); } } toAdd.ToList().ForEach(pair => { var trinket = pair.Value; var resource = ResourcesUtil.TrinketResource(trinket); var imageModel = new GeneralImageModel(resource, trinket.I18N, 0, 0, 2, Visibility.Visible, Cursors.Hand, 64, 64); var trinketImage = new GeneralImage(imageModel, BitmapScalingMode.NearestNeighbor, MouseLeftButtonDownOnTrinketImage); MainPanel.Children.Insert(pair.Key, trinketImage); _addedTrinkets.Add(pair.Value); }); }); }
public TransformationItemControl(TransformationItem model) { InitializeComponent(); Model = model; ItemImage = new GeneralImage(Model.ItemImageModel); ImageGrid.Children.Add(ItemImage); if (Model.BlockImageModel != null) { BlockImage = new GeneralImage(Model.BlockImageModel, TransformationTracker.BlockIconImageModel, BitmapScalingMode.Fant); ImageGrid.Children.Add(BlockImage); } CreateBindings(); }
public async Task <IActionResult> PostGeneralImage([FromBody] ImageUploadDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var image = new GeneralImage { StaffId = model.StaffId, ImageUrl = model.ImageUrl, GeneralImageId = model.ImageId, AddDate = model.AddDate }; _context.GeneralImage.Add(image); return(await _context.SaveChangesAsync() > 0 ? StatusCode(201, new { imageId = image.GeneralImageId }) : StatusCode(424, new { imageId = string.Empty })); }