public void Delete(string chanpinId) { Chanpin chanpin = this._coreManager.ChanpinManager.GetChanpinById(chanpinId); this._dataManager.ChanpinDataProvider.Delete(chanpin); this._coreManager.ChanpinManager.Remove(chanpin); }
public void ChanpinDataProviderTest() { ChanpinDataProvider dataProvider = this._dataManager.ChanpinDataProvider; Chanpin chanpin = new Chanpin(); TestHelper.FillTestData(chanpin); dataProvider.Insert(chanpin); dataProvider.Load(); Chanpin reloadChanpin = this._coreManager.ChanpinManager.GetChanpinById(chanpin.Id); TestHelper.AreEqual(chanpin, reloadChanpin); chanpin.Beizhu = Guid.NewGuid().ToString(); chanpin.Changed(); dataProvider.Update(chanpin); this._coreManager.ChanpinManager.Remove(reloadChanpin); dataProvider.Load(); reloadChanpin = this._coreManager.ChanpinManager.GetChanpinById(chanpin.Id); TestHelper.AreEqual(chanpin, reloadChanpin); dataProvider.Delete(reloadChanpin); this._coreManager.ChanpinManager.Remove(reloadChanpin); dataProvider.Load(); reloadChanpin = this._coreManager.ChanpinManager.GetChanpinById(chanpin.Id); Assert.IsNull(reloadChanpin); }
public void Update(Chanpin chanpin) { ChanpinDataModel model = NHibernateHelper.CurrentSession.Get <ChanpinDataModel>(chanpin.Id); this.SetModel(model, chanpin); NHibernateHelper.CurrentSession.Update(model); NHibernateHelper.CurrentSession.Flush(); }
public void Insert(Chanpin chanpin) { ChanpinDataModel model = new ChanpinDataModel(); this.SetModel(model, chanpin); NHibernateHelper.CurrentSession.Save(model); NHibernateHelper.CurrentSession.Flush(); }
public void Change(ChanpinDetailsModel changeModel) { Chanpin chanpin = this._coreManager.ChanpinManager.GetChanpinById(changeModel.id); Chanpin chanpinClone = chanpin.Clone(); this.SetChanpinInfo(chanpinClone, changeModel); this._dataManager.ChanpinDataProvider.Update(chanpinClone); this.SetChanpinInfo(chanpin, changeModel); chanpin.Changed(); }
public ChanpinDetailsModel Create(ChanpinDetailsModel createModel) { Chanpin chanpin = new Chanpin(); this.SetChanpinInfo(chanpin, createModel); chanpin.Id = Guid.NewGuid().ToString(); this._dataManager.ChanpinDataProvider.Insert(chanpin); this._coreManager.ChanpinManager.Add(chanpin); return(new ChanpinDetailsModel(chanpin)); }
public void Delete(Chanpin chanpin) { List <Dingdan> dingdanList = this._coreManager.DingdanManager.GetDingdan(chanpin); if (dingdanList.Count > 0) { throw new Exception(string.Format("无法删除,{0}有{1}个订单", chanpin.Name, dingdanList.Count)); } ChanpinDataModel model = NHibernateHelper.CurrentSession.Get <ChanpinDataModel>(chanpin.Id); NHibernateHelper.CurrentSession.Delete(model); NHibernateHelper.CurrentSession.Flush(); }
public void Load() { List <ChanpinDataModel> models = NHibernateHelper.CurrentSession.QueryOver <ChanpinDataModel>().List().ToList(); if (models != null) { models.ForEach(m => { Chanpin chanpin = new Chanpin(); ClassPropertyHelper.ChangeProperty(chanpin, m); this._coreManager.ChanpinManager.Add(chanpin); }); } }
public ChanpinGridModel(Chanpin chanpin) : base(chanpin) { this.summary = chanpin.Xinghao + " " + chanpin.Guige + " " + this.danwei; }
public ChanpinDetailsModel(Chanpin chanpin) : base(chanpin) { }
public ChanpinBaseModel(Chanpin chanpin) { ClassPropertyHelper.ChangeProperty(this, chanpin); }
public ChanpinInputModel(Chanpin chanpin) { this.id = chanpin.Id; this.name = chanpin.Name; }
private void SetModel(ChanpinDataModel model, Chanpin chanpin) { ClassPropertyHelper.ChangeProperty(model, chanpin); }
public ChanpinDetailsModel GetChanpin(string chanpinId) { Chanpin chanpin = this._coreManager.ChanpinManager.GetChanpinById(chanpinId); return(new ChanpinDetailsModel(chanpin)); }
private void SetChanpinInfo(Chanpin chanpin, ChanpinDetailsModel detailsModel) { ClassPropertyHelper.ChangeProperty(chanpin, detailsModel); }