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 cy_scdz.Model; namespace cy_scdz.ViewModel._Admin.FrameworkUserVMs { public partial class FrameworkUserTemplateVM : BaseTemplateVM { [Display(Name = "_Model._FrameworkUser._Email")] public ExcelPropety Email_Excel = ExcelPropety.CreateProperty(x => x.Email); [Display(Name = "_Model._FrameworkUser._Gender")] public ExcelPropety Gender_Excel = ExcelPropety.CreateProperty(x => x.Gender); [Display(Name = "_Model._FrameworkUser._CellPhone")] public ExcelPropety CellPhone_Excel = ExcelPropety.CreateProperty(x => x.CellPhone); [Display(Name = "_Model._FrameworkUser._HomePhone")] public ExcelPropety HomePhone_Excel = ExcelPropety.CreateProperty(x => x.HomePhone); [Display(Name = "_Model._FrameworkUser._Address")] public ExcelPropety Address_Excel = ExcelPropety.CreateProperty(x => x.Address); [Display(Name = "_Model._FrameworkUser._ZipCode")] public ExcelPropety ZipCode_Excel = ExcelPropety.CreateProperty(x => x.ZipCode); [Display(Name = "_Model._FrameworkUser._ITCode")] public ExcelPropety ITCode_Excel = ExcelPropety.CreateProperty(x => x.ITCode); [Display(Name = "_Model._FrameworkUser._Password")] public ExcelPropety Password_Excel = ExcelPropety.CreateProperty(x => x.Password); [Display(Name = "_Model._FrameworkUser._Name")] public ExcelPropety Name_Excel = ExcelPropety.CreateProperty(x => x.Name); [Display(Name = "_Model._FrameworkUser._IsValid")] public ExcelPropety IsValid_Excel = ExcelPropety.CreateProperty(x => x.IsValid); [Display(Name = "_Model._FrameworkUser._CreateTime")] public ExcelPropety CreateTime_Excel = ExcelPropety.CreateProperty(x => x.CreateTime, true); [Display(Name = "_Model._FrameworkUser._UpdateTime")] public ExcelPropety UpdateTime_Excel = ExcelPropety.CreateProperty(x => x.UpdateTime, true); [Display(Name = "_Model._FrameworkUser._CreateBy")] public ExcelPropety CreateBy_Excel = ExcelPropety.CreateProperty(x => x.CreateBy); [Display(Name = "_Model._FrameworkUser._UpdateBy")] public ExcelPropety UpdateBy_Excel = ExcelPropety.CreateProperty(x => x.UpdateBy); protected override void InitVM() { } } public class FrameworkUserImportVM : BaseImportVM { public override bool BatchSaveData() { SetEntityList(); foreach (var item in EntityList) { item.IsValid = true; item.Password = Utils.GetMD5String(item.Password); } return base.BatchSaveData(); } //import } }