59 lines
3.1 KiB
C#
59 lines
3.1 KiB
C#
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_BUSINESSVMs
|
|
{
|
|
public partial class WTM_BUSINESSTemplateVM : BaseTemplateVM
|
|
{
|
|
public ExcelPropety Custom_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.CustomId);
|
|
public ExcelPropety VisitObject_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.VisitObjectId);
|
|
public ExcelPropety Project_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.ProjectId);
|
|
[Display(Name = "_Admin.BusinessName")]
|
|
public ExcelPropety BusinessName_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessName);
|
|
[Display(Name = "_Admin.BusinessStatus")]
|
|
public ExcelPropety BusinessStatus_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessStatus);
|
|
public ExcelPropety MarkManage_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.MarkManageId);
|
|
[Display(Name = "_Admin.Requirement")]
|
|
public ExcelPropety Requirement_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Requirement);
|
|
[Display(Name = "_Admin.Proposal")]
|
|
public ExcelPropety Proposal_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Proposal);
|
|
[Display(Name = "_Admin.BusinessProject")]
|
|
public ExcelPropety BusinessProject_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessProject);
|
|
[Display(Name = "_Admin.Follow")]
|
|
public ExcelPropety Follow_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Follow);
|
|
[Display(Name = "_Admin.Negotiation")]
|
|
public ExcelPropety Negotiation_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Negotiation);
|
|
[Display(Name = "_Admin.IndustryType")]
|
|
public ExcelPropety IndustryType_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.IndustryType);
|
|
public ExcelPropety Area_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.AreaId);
|
|
|
|
protected override void InitVM()
|
|
{
|
|
Custom_Excel.DataType = ColumnDataType.ComboBox;
|
|
Custom_Excel.ListItems = DC.Set<WTM_CUSTOM>().GetSelectListItems(Wtm, y => y.CustomAllName);
|
|
VisitObject_Excel.DataType = ColumnDataType.ComboBox;
|
|
VisitObject_Excel.ListItems = DC.Set<WTM_CUSTOM_PERSON>().GetSelectListItems(Wtm, y => y.PersonName);
|
|
Project_Excel.DataType = ColumnDataType.ComboBox;
|
|
Project_Excel.ListItems = DC.Set<WTM_PROJECT>().GetSelectListItems(Wtm, y => y.ProjectName);
|
|
MarkManage_Excel.DataType = ColumnDataType.ComboBox;
|
|
MarkManage_Excel.ListItems = DC.Set<FrameworkUser>().GetSelectListItems(Wtm, y => y.Name);
|
|
Area_Excel.DataType = ColumnDataType.ComboBox;
|
|
Area_Excel.ListItems = DC.Set<WTM_AREA>().GetSelectListItems(Wtm, y => y.AreaName);
|
|
}
|
|
|
|
}
|
|
|
|
public class WTM_BUSINESSImportVM : BaseImportVM<WTM_BUSINESSTemplateVM, WTM_BUSINESS>
|
|
{
|
|
|
|
}
|
|
|
|
}
|