public List<ReturnReport> GetReturnReportsNotSent() { ReturnKeySearchCriteria criteria = new ReturnKeySearchCriteria() { ReturnReportStatus = ReturnReportStatus.Generated }; return returnKeyRepository.SearchReturnKeys(criteria); }
public List<ReturnReport> GetCompletedReturnReports() { ReturnKeySearchCriteria criteria = new ReturnKeySearchCriteria() { ReturnReportStatus = ReturnReportStatus.Completed }; return returnKeyRepository.SearchReturnKeys(criteria); }
public List<ReturnReport> GetReadyReturnReports() { ReturnKeySearchCriteria criteria = new ReturnKeySearchCriteria() { ReturnReportStatus = ReturnReportStatus.Ready }; return returnKeyRepository.SearchReturnKeys(criteria); }
public List<ReturnReport> SearchReturnKeys(ReturnKeySearchCriteria criteria) { using (var context = GetContext()) { IQueryable<ReturnReport> query = context.ReturnReports.Include("ReturnReportKeys"); if (criteria.ReturnUniqueID != null) query = query.Where(c => c.ReturnUniqueId == criteria.ReturnUniqueID); if (!string.IsNullOrEmpty(criteria.OEMRMANumber)) query = query.Where(c => c.OemRmaNumber == criteria.OEMRMANumber); if (criteria.ReturnReportStatus != null) query = query.Where(c => c.ReturnReportStatusId == (int)criteria.ReturnReportStatus); return query.ToList(); } }
public List<ReturnReport> SearchCarbonCopyReturnReport() { ReturnKeySearchCriteria criteria = new ReturnKeySearchCriteria() { ReturnReportStatus = ReturnReportStatus.ShouldCarbonCopy }; return returnKeyRepository.SearchReturnKeys(criteria); }