コード例 #1
0
ファイル: KehuService.cs プロジェクト: limufan/Yizhou
        public void Change(KehuDetailsModel changeModel)
        {
            Kehu kehu      = this._coreManager.KehuManager.GetKehuById(changeModel.id);
            Kehu kehuClone = kehu.Clone();

            this.SetKehuInfo(kehuClone, changeModel);
            this._dataManager.KehuDataProvider.Update(kehuClone);
            this.SetKehuInfo(kehu, changeModel);
            kehu.Changed();
        }
コード例 #2
0
ファイル: KehuService.cs プロジェクト: limufan/Yizhou
        public KehuDetailsModel Create(KehuDetailsModel createModel)
        {
            Kehu kehu = new Kehu();

            this.SetKehuInfo(kehu, createModel);
            kehu.Id         = Guid.NewGuid().ToString();
            kehu.CreateTime = DateTime.Now;

            this._dataManager.KehuDataProvider.Insert(kehu);
            this._coreManager.KehuManager.Add(kehu);
            return(new KehuDetailsModel(kehu));
        }
コード例 #3
0
ファイル: KehuService.cs プロジェクト: limufan/Yizhou
 private void SetKehuInfo(Kehu kehu, KehuDetailsModel detailsModel)
 {
     ClassPropertyHelper.ChangeProperty(kehu, detailsModel);
     kehu.Yewuyuan = this._coreManager.OrgManager.UserManager.GetUserByAccount(detailsModel.yewuyuan.account);
 }