private Expression <Func <IMunicipalityTaxScheduleModel, bool> > RetrievePredicate(IRetríeveMunicipalityTaxSchedulesRequest request) { return(entity => entity.Municipality.Equals(request.Municipality) && (entity.ValidFrom <= request.TaxDate) && (entity.ValidTo >= request.TaxDate)); }
public virtual async Task <IRetríeveMunicipalityTaxSchedulesResponse> RetríeveMunicipalityTaxSchedules(IRetríeveMunicipalityTaxSchedulesRequest request) { return(await mock.Object.RetríeveMunicipalityTaxSchedules(request)); }
public async Task <IRetríeveMunicipalityTaxSchedulesResponse> RetríeveMunicipalityTaxSchedules(IRetríeveMunicipalityTaxSchedulesRequest request) { List <IMunicipalityTaxScheduleModel> schedules = await context.Set <MunicipalityTaxScheduleDbModel>().Where(RetrievePredicate(request)).ToListAsync(); return(new RetríeveMunicipalityTaxSchedulesResponse { TaxSchedules = schedules }); }