コード例 #1
0
ファイル: Repository.cs プロジェクト: NinjaRocks/HomeLibrary
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 public virtual void Save(T item)
 {
     if (item != null)
     {
         unitOfWork.SetAdded(item); // add new item in this set
     }
     unitOfWork.Commit();
 }
コード例 #2
0
ファイル: ERepository.cs プロジェクト: moisescorrea3/Library
 public void Add(TEntity entity)
 {
     if (entity != null)
     {
         var item = unitOfWork.GetSet <TEntity, TId>();
         item.Add(entity);
         unitOfWork.Commit();
     }
 }
コード例 #3
0
        public void Add(TEntity entity)
        {
            if (entity == null)
            {
                throw new ArgumentException("The Entity Object can not be null");
            }

            var item = unitOfWork.GetSet <TEntity>();

            item.Add(entity);
            unitOfWork.Commit();
        }
コード例 #4
0
        /// <summary>
        /// insert new user
        /// </summary>
        /// <param name="userDto"></param>
        /// <returns></returns>
        public bool InsertUser(UserDTO userDto)
        {
            var user = UserAdapter.AdaptToUser(userDto);

            using (_queryableUnitOfWork)
            {
                _userRepository.Add(user);

                _queryableUnitOfWork.Commit();
            }

            return(true);
        }
コード例 #5
0
        public void Salvar(TEntity entity)
        {
            if (entity.Id == default)
            {
                GetSet().Add(entity);
            }
            else
            {
                UnitOfWork.SetModified(entity);
            }

            UnitOfWork.Commit();
        }
コード例 #6
0
ファイル: Service.cs プロジェクト: radtek/phamacy2016
 /// <summary>
 /// 提交
 /// </summary>
 public virtual bool Save()
 {
     try
     {
         _UnitOfWork.Commit();
         return(true);
     }
     catch (Exception ex)
     {
         return(HandleException <bool>(string.Format("提交({0})出错" + ex.Message, EntityName), ex));
     }
 }
コード例 #7
0
 /// <summary>
 /// <see cref="Microsoft.Samples.NLayerApp.Domain.Seedwork.IRepository{TValueObject}"/>
 /// </summary>
 /// <param name="item"><see cref="Microsoft.Samples.NLayerApp.Domain.Seedwork.IRepository{TValueObject}"/></param>
 public virtual void Modify(TEntity item)
 {
     if (item != (TEntity)null)
     {
         _UnitOfWork.SetModified(item);
         _UnitOfWork.Commit();
     }
     else
     {
         //LoggerFactory.CreateLog()
         //          .LogInfo(Messages.info_CannotModifyNullEntity, typeof(TEntity).ToString());
     }
 }
コード例 #8
0
ファイル: Repository.cs プロジェクト: washraf/School
        public virtual void Add(TEntity item)
        {
            _tracer.LogInfo("Add called");

            //check item
            if (item == (TEntity)null)
            {
                throw new ArgumentNullException("item", "Argument is null");
            }
            IDbSet <TEntity> objectSet = CreateSet();

            objectSet.Add(item);
            _unitOfWork.Commit();
        }
コード例 #9
0
 public virtual void Commit()
 {
     _UnitOfWork.Commit();
 }
コード例 #10
0
 public void SaveChage()
 {
     _UnitOfWork.Commit();
 }
コード例 #11
0
 public void Add(T item)
 {
     GetSet().Add(item); // add new item in this set
     _unitOfWork.Commit();
 }