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(); }
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)); }
private void SetKehuInfo(Kehu kehu, KehuDetailsModel detailsModel) { ClassPropertyHelper.ChangeProperty(kehu, detailsModel); kehu.Yewuyuan = this._coreManager.OrgManager.UserManager.GetUserByAccount(detailsModel.yewuyuan.account); }