Exemple #1
0
        public Fangji Create(FangjiCreateInfo createInfo)
        {
            FangjiInfo zhongyaoInfo = ObjectMapperHelper.Map <FangjiInfo>(createInfo);

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

            this._dataManager.FangjiDataProvider.Insert(zhongyao);
            this._coreManager.FangjiManager.Add(zhongyao);
            return(zhongyao);
        }
Exemple #2
0
        public void Delete(params string[] zhongyaoIdArray)
        {
            List <Fangji> zhongyaoList = new List <Fangji>();

            foreach (string zhongyaoId in zhongyaoIdArray)
            {
                Fangji zhongyao = this._coreManager.FangjiManager.Get(zhongyaoId);
                if (zhongyao != null)
                {
                    zhongyaoList.Add(zhongyao);
                }
            }
        }
Exemple #3
0
        public void Change(FangjiChangeInfo changeInfo)
        {
            Fangji           zhongyao         = changeInfo.Fangji;
            FangjiChangeInfo backupChangeInfo = new FangjiChangeInfo(zhongyao);

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