using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; using WalkingTec.Mvvm.Core.Extensions; using wtmProject.Model; namespace wtmProject.ViewModel._Admin.WTM_CONTRACTVMs { public partial class WTM_CONTRACTTemplateVM : BaseTemplateVM { public ExcelPropety Custom_Excel = ExcelPropety.CreateProperty(x => x.CustomId); [Display(Name = "_Admin.CustomClass")] public ExcelPropety CustomClass_Excel = ExcelPropety.CreateProperty(x => x.CustomClass); public ExcelPropety Area_Excel = ExcelPropety.CreateProperty(x => x.AreaId); public ExcelPropety VisitObject_Excel = ExcelPropety.CreateProperty(x => x.VisitObjectId); public ExcelPropety MarkManage_Excel = ExcelPropety.CreateProperty(x => x.MarkManageId); public ExcelPropety Project_Excel = ExcelPropety.CreateProperty(x => x.ProjectId); [Display(Name = "_Admin.ContractName")] public ExcelPropety ContractName_Excel = ExcelPropety.CreateProperty(x => x.ContractName); [Display(Name = "_Admin.ContractCode")] public ExcelPropety ContractCode_Excel = ExcelPropety.CreateProperty(x => x.ContractCode); [Display(Name = "_Admin.SignDate")] public ExcelPropety SignDate_Excel = ExcelPropety.CreateProperty(x => x.SignDate); [Display(Name = "_Admin.ContractAmount")] public ExcelPropety ContractAmount_Excel = ExcelPropety.CreateProperty(x => x.ContractAmount); [Display(Name = "_Admin.CostAmount")] public ExcelPropety CostAmount_Excel = ExcelPropety.CreateProperty(x => x.CostAmount); [Display(Name = "_Admin.ContractCycle")] public ExcelPropety ContractCycle_Excel = ExcelPropety.CreateProperty(x => x.ContractCycle); public ExcelPropety ProjectManage_Excel = ExcelPropety.CreateProperty(x => x.ProjectManageId); [Display(Name = "_Admin.GrossProfitMargin")] public ExcelPropety GrossProfitMargin_Excel = ExcelPropety.CreateProperty(x => x.GrossProfitMargin); protected override void InitVM() { Custom_Excel.DataType = ColumnDataType.ComboBox; Custom_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.CustomAllName); Area_Excel.DataType = ColumnDataType.ComboBox; Area_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.AreaName); VisitObject_Excel.DataType = ColumnDataType.ComboBox; VisitObject_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.PersonName); MarkManage_Excel.DataType = ColumnDataType.ComboBox; MarkManage_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.Name); Project_Excel.DataType = ColumnDataType.ComboBox; Project_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.ProjectName); ProjectManage_Excel.DataType = ColumnDataType.ComboBox; ProjectManage_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.Name); } } public class WTM_CONTRACTImportVM : BaseImportVM { } }