namespace MyOffice.Data.Repositories.Account; using Microsoft.EntityFrameworkCore; using Models.Accounts; public class MotionRepository : AppRepository, IMotionRepository { public bool Add(Motion motion) { return AddBase(motion) > 0; } public List GetByAccount(Guid accountId, DateTime dateFrom, DateTime dateTo) { return _context .Motions .Include(x => x.Item) .ThenInclude(x => x.ItemGlobal) .Where(x => x.AccountId == accountId && x.DateTime >= dateFrom && x.DateTime <= dateTo) .OrderByDescending(x => x.DateTime) .ThenByDescending(x => x.CreatedOn) .ToList(); } }