public async Task <CaseWorkerTaskResult> Get(string id, CancellationToken token) { var result = await _caseManagementDbContext.CaseWorkers.FirstOrDefaultAsync(_ => _.AggregateId == id, token); if (result == null) { return(null); } return(CaseWorkerTaskResult.ToDTO(result)); }
public Task <CaseWorkerTaskResult> Get(string id, CancellationToken token) { var result = _caseWorkerTaskLst.FirstOrDefault(a => a.AggregateId == id); if (result == null) { return(Task.FromResult((CaseWorkerTaskResult)null)); } return(Task.FromResult(CaseWorkerTaskResult.ToDTO(result))); }
public Task <SearchResult <CaseWorkerTaskResult> > Find(FindCaseWorkerTasksParameter parameter, CancellationToken token) { IEnumerable <CaseWorkerTaskAggregate> result = _caseWorkerTaskLst.ToList(); if (MAPPING_ACTIVATIONENAME_TO_PROPERTYNAME.ContainsKey(parameter.OrderBy)) { result = result.AsQueryable().InvokeOrderBy(MAPPING_ACTIVATIONENAME_TO_PROPERTYNAME[parameter.OrderBy], parameter.Order).ToList(); } int totalLength = result.Count(); result = result.Skip(parameter.StartIndex).Take(parameter.Count); return(Task.FromResult(new SearchResult <CaseWorkerTaskResult> { StartIndex = parameter.StartIndex, Count = parameter.Count, TotalLength = totalLength, Content = result.Select(_ => CaseWorkerTaskResult.ToDTO(_)).ToList() })); }
public async Task <SearchResult <CaseWorkerTaskResult> > Find(FindCaseWorkerTasksParameter parameter, CancellationToken token) { IQueryable <CaseWorkerTaskAggregate> result = _caseManagementDbContext.CaseWorkers; if (MAPPING_ACTIVATIONENAME_TO_PROPERTYNAME.ContainsKey(parameter.OrderBy)) { result = result.InvokeOrderBy(MAPPING_ACTIVATIONENAME_TO_PROPERTYNAME[parameter.OrderBy], parameter.Order); } int totalLength = result.Count(); result = result.Skip(parameter.StartIndex).Take(parameter.Count); var content = await result.ToListAsync(token); return(new SearchResult <CaseWorkerTaskResult> { StartIndex = parameter.StartIndex, Count = parameter.Count, TotalLength = totalLength, Content = content.Select(_ => CaseWorkerTaskResult.ToDTO(_)).ToList() }); }