public async Task <IActionResult> DeleteObject([FromBody] DeleteObjectDto deleteObject) { var result = await _objectService.AuthorizedDelete(deleteObject); return(StatusCode(result, new { Message = "The object has been deleted." })); }
public async Task <CommandResult> AuthorizedDelete(DeleteObjectDto objectDto) { var result = await _objectService.AuthorizedDelete(objectDto); if (result.IsSuccessful) { PublishEvent(objectDto.ObjectId); } return(result); }