public async Task <StatusMessage> Delete(Guid id) { try { await _content.DeleteAsync(id); } catch (ValidationException e) { // Validation did not succeed return(new StatusMessage { Type = StatusMessage.Error, Body = e.Message }); } catch { return(new StatusMessage { Type = StatusMessage.Error, Body = "An error occured while deleting the content" }); } return(new StatusMessage { Type = StatusMessage.Success, Body = "The content was successfully deleted" }); }