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