public async Task <Response> DeleteResource(Guid resourceId) { var entity = await _repository.GetById(resourceId); if (entity == null) { return(new BusinessConflictErrorResponse(new Error { Code = ErrorCodes.Common.NotFound, Field = ErrorFields.Resource.FileName, Message = ErrorMessages.Common.NotFound })); } if (entity.IsWithResolution) { await DeleteImageResource(entity); } else { await DeleteResource(entity); } await _repository.Delete(entity.Id); return(new Response()); }
/// <summary> /// Удалить ресурс /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <bool> Delete(int id) { return(await WithWebHook(async() => await _repository.Delete(id))); }