Ejemplo n.º 1
0
        public void Delete(Model.OverType model)
        {
            #region 取資料
            Model.OverType query             = this.Get(model.ID_OverType);
            var            queryoverseastaff = this._overseaService.GetForOverType(query.ID_OverType);
            #endregion

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

            //驗證
            if (queryoverseastaff == null)//沒有資料
            {
                throw new Exception("MessageDataHasLinking".ToLocalized());
            }
            #endregion

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

            #endregion

            #region Models資料庫
            this._repository.Delete(query);
            this._unitOfWork.SaveChange();
            #endregion
        }
Ejemplo n.º 2
0
        public void Create(Model.OverType model)
        {
            #region 取資料

            #endregion

            #region 邏輯驗證


            #endregion

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

            #endregion

            #region Models資料庫
            this._repository.Create(model);
            this._unitOfWork.SaveChange();
            #endregion
        }
Ejemplo n.º 3
0
        public void Update(Model.OverType model)
        {
            #region 取資料
            OverType query = this.Get(model.ID_OverType);
            #endregion

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

            #region 變為Models需要之型別及邏輯資料
            query.CX_OverType = model.CX_OverType;
            query.NQ_Sort     = model.NQ_Sort;
            #endregion

            #region Models資料庫
            this._repository.Update(query);
            this._unitOfWork.SaveChange();
            #endregion
        }