mirror of
https://github.com/DevExpress/netcore-winforms-demos.git
synced 2025-12-25 19:07:30 +00:00
30 lines
1.2 KiB
C#
30 lines
1.2 KiB
C#
namespace DevExpress.DevAV.ViewModels {
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using DevExpress.DevAV;
|
|
using DevExpress.DevAV.ViewModels;
|
|
using DevExpress.Mvvm;
|
|
using DevExpress.Mvvm.POCO;
|
|
using DevExpress.DevAV.DevAVDbDataModel;
|
|
|
|
public class CustomerAnalysisViewModel : DocumentContentViewModelBase {
|
|
IDevAVDbUnitOfWork unitOfWork;
|
|
|
|
public static CustomerAnalysisViewModel Create() {
|
|
return ViewModelSource.Create(() => new CustomerAnalysisViewModel());
|
|
}
|
|
protected CustomerAnalysisViewModel() {
|
|
unitOfWork = UnitOfWorkSource.GetUnitOfWorkFactory().CreateUnitOfWork();
|
|
}
|
|
public IEnumerable<CustomersAnalysis.Item> GetSalesReport() {
|
|
return CustomersAnalysis.GetSalesReport(unitOfWork);
|
|
}
|
|
public IEnumerable<CustomersAnalysis.Item> GetSalesData() {
|
|
return CustomersAnalysis.GetSalesData(unitOfWork);
|
|
}
|
|
public IEnumerable<string> GetStates(IEnumerable<StateEnum> states) {
|
|
return QueriesHelper.GetStateNames(unitOfWork.States, states);
|
|
}
|
|
}
|
|
} |