Esempio n. 1
0
        public Zhongyao Create(ZhongyaoCreateInfo createInfo)
        {
            ZhongyaoInfo zhongyaoInfo = ObjectMapperHelper.Map <ZhongyaoInfo>(createInfo);

            zhongyaoInfo.Id = Guid.NewGuid().ToString();
            Zhongyao zhongyao = new Zhongyao(zhongyaoInfo);

            this._dataManager.ZhongyaoDataProvider.Insert(zhongyao);
            this._coreManager.ZhongyaoManager.Add(zhongyao);
            return(zhongyao);
        }
Esempio n. 2
0
        public void Delete(params string[] zhongyaoIdArray)
        {
            List <Zhongyao> zhongyaoList = new List <Zhongyao>();

            foreach (string zhongyaoId in zhongyaoIdArray)
            {
                Zhongyao zhongyao = this._coreManager.ZhongyaoManager.Get(zhongyaoId);
                if (zhongyao != null)
                {
                    zhongyaoList.Add(zhongyao);
                }
            }
        }
Esempio n. 3
0
        public void Change(ZhongyaoChangeInfo changeInfo)
        {
            Zhongyao           zhongyao         = changeInfo.Zhongyao;
            ZhongyaoChangeInfo backupChangeInfo = new ZhongyaoChangeInfo(zhongyao);

            try
            {
                zhongyao.Change(changeInfo);
                this._dataManager.ZhongyaoDataProvider.Update(zhongyao);
            }
            catch
            {
                zhongyao.Change(backupChangeInfo);
                throw;
            }
        }