コード例 #1
0
        /// <summary>
        /// Delete SpecialContractStore
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public bool DeleteByID(int ID)
        {
            using (var transaction = _dbContext.Database.BeginTransaction())
            {
                try
                {
                    SpecialContractStore deleteEntity = _dbContext.SpecialContractStore.Where(model => model.ID.Equals(ID)).FirstOrDefault();
                    if (deleteEntity != null)
                    {
                        _dbContext.SpecialContractStore.Remove(deleteEntity);
                    }

                    if (_dbContext.SaveChanges() <= 0)
                    {
                        return(false);
                    }

                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw ex;
                }

                return(true);
            }
        }
コード例 #2
0
        public int CreateDatas(SpecialContractStore model)
        {
            if (string.IsNullOrWhiteSpace(model.Name))
            {
                throw new HttpResponseException()
                      {
                          Status = (int)ApiResultModel.CodeEnum.IllegalRequest
                      };
            }

            return(_specialContractStoreService.CreateDatas(model));
        }
コード例 #3
0
        /// <summary>
        /// Create Datas
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int CreateDatas(SpecialContractStore model)
        {
            using (var transaction = _dbContext.Database.BeginTransaction())
            {
                try
                {
                    _dbContext.SpecialContractStore.Add(model);

                    if (_dbContext.SaveChanges() <= 0)
                    {
                        return(0);
                    }

                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw ex;
                }

                return(model.ID);
            }
        }
コード例 #4
0
 /// <summary>
 /// Create SpecialContractStore Datas
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int CreateDatas(SpecialContractStore model)
 {
     return(_specialContractStoreRepository.CreateDatas(model));
 }