Exemple #1
0
        public void Delete(Code info)
        {
            #region 取資料
            Model.Code query = GetInfoOnDelete(info);
            #endregion

            #region 邏輯驗證
            if (query == null)//沒有資料
            {
                throw new Exception("MessageNoData".ToLocalized());
            }
            #endregion

            #region 變為Models需要之型別及邏輯資料

            #endregion

            #region Models資料庫
            if (this.IsUsed(info))
            {
                this._Repository.Update(info);
            }
            else
            {
                this._Repository.Delete(info);
            }

            this._UnitOfWork.SaveChange();
            #endregion
        }
Exemple #2
0
 public Task <Model.Code> Create(Model.Code code)
 {
     return(_apiClient.CustomerCodeSdk.Create(code));
 }
Exemple #3
0
 public Task <Model.Customer> UpdateCode(Guid id, Model.Code code)
 {
     return(code.Type == CodeType.Code
 ? _apiClient.CustomerSdk.SetCodeID(id, code.ID)
 : _apiClient.CustomerSdk.SetGroupCodeID(id, code.ID));
 }
Exemple #4
0
 public UpdateCodeCommand(Model.Code entity)
 {
     _entity = entity;
 }