You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
484 B
13 lines
484 B
using Model.OrderCriteria;
|
|
|
|
namespace Shared;
|
|
|
|
public interface ILessonService<TLesson>
|
|
{
|
|
public IEnumerable<TLesson> GetLessons(int page, int number, LessonOrderCriteria orderCriteria);
|
|
public TLesson GetLessonById(int id);
|
|
public TLesson GetLessonByTitle(string title);
|
|
public bool DeleteLesson(int id);
|
|
public TLesson UpdateLesson(int id, TLesson lesson);
|
|
public TLesson CreateLesson(string title, string lastPublisher, DateOnly? lastEdit);
|
|
} |