Orchard data insert / delete for non content
Zamierzam wstawić / usunąć niektóre informacje z akcji modułu (używając API Orchard Rules-Action) w jednokolumnowej tabeli w bazie danych. Jaki jest najlepszy sposób wykonywania takich zadań, np. Manipulowanie danymi w elementach innych niż treści. Nie chcę przechodzić przez trasę „Utwórz typ zawartości”. Po prostu chcę utrwalić niektóre dane niezawierające treści w bazie danych i wykonać zapytanie / usunąć je.
namespace xyz.Models
{
public class Task
{
public virtual int ContentId { get; set; }
public virtual int Retries { get; set; }
}
}
SchemaBuilder.CreateTable("Task",
table => table
.Column<int>("ContentId")
.Column<int>("Retries")
);
return 1;
namespace Xyz.Services
{
public class TaskService : ITaskService
{
private readonly IRepository<Task> _taskRepository;
public TaskService(IRepository<Task> taskRepository)
{
_taskRepository = taskRepository;
}
public Task CreateTask(int contentId)
{
var task = new Task { ContentId = contentId };
_taskRepository.Create(task);
return task;
}
}
}