public async Task <Image> RemoveImageAsync(RemoveImage command) { var image = await _context.Images.SingleOrDefaultAsync(x => x.Id == command.ImageId); var entry = _context.Remove(image); await _context.SaveChangesAsync(); await _bus.Publish(new ImageRemoved { RemarkId = entry.Entity.RemarkId, ImageId = entry.Entity.Id }); return(entry.Entity); }
public ActionResult removeImage(RemoveImage model) { if (Request.IsAuthenticated) { if (model.user_id != null && model.user_id == User.Identity.GetUserId()) { db.Database.ExecuteSqlCommand("update AspNetUsers set image=NULL where Id='" + model.user_id + "'"); return(Json(new { message = "Your profile image has been removed." })); } else { return(Json(new { message = "Invalid User" })); } } return(Json(new { message = "Please log in first." })); }
public async Task <IActionResult> RemoveImage(Guid remarkId, Guid imageId) { var userId = HttpContext.GetUserId(); var command = new RemoveImage { ImageId = imageId, RemarkId = remarkId, UserId = userId }; var result = await _remarkService .RemoveImageAsync(command) .OrFailAsync(); return(Ok(result)); }
public async Task <IActionResult> RemoveImage(Guid id, Guid imageId) { var command = new RemoveImage { ImageId = imageId, RemarkId = id }; var images = await _remarkService.RemoveImageAsync(command); var dto = new ImageDto { Id = images.Id, Name = images.Name, Url = images.Url, }; return(Ok(dto)); }
public override void Dispose() { AddImage.Dispose(); RemoveImage.Dispose(); foreach (Gtk.Widget widget in button_box.Children) { button_box.Remove(widget); } button_box.Dispose(); button_box.Destroy(); add_remove_button.Clicked -= OnAddRemoveClicked; add_remove_button.Dispose(); add_remove_button.Destroy(); Remove(title); title.Dispose(); title.Destroy(); Remove(tileImage); tileImage.Dispose(); tileImage.Destroy(); Remove(description); description.Dispose(); description.Destroy(); Remove(subDesc); subDesc.Dispose(); subDesc.Destroy(); OwnedObject.IconUpdated -= HandleOwnedObjectIconUpdated; OwnedObject.TextUpdated -= HandleOwnedObjectTextUpdated; OwnedObject.ButtonsUpdated -= HandleOwnedObjectButtonsUpdated; Owner = null; OwnedObject = null; base.Dispose(); }
public async Task <Response <ImageDto> > RemoveImageAsync(RemoveImage command) => await DeleteAsync <ImageDto>($"api/remarks/{command.RemarkId}/images/{command.ImageId}");