Example #1
0
        public virtual async Task <TEntity> AddAsync(TEntity entity)
        {
            EntityPropertyFillHelper.FillCreateDate(entity);
            await _entitySet.AddAsync(entity);

            return(entity);
        }
Example #2
0
        public virtual TEntity Add(TEntity entity)
        {
            EntityPropertyFillHelper.FillCreateDate(entity);
            _entitySet.Add(entity);

            return(entity);
        }
Example #3
0
        public virtual async Task AddRangeAsync(IEnumerable <TEntity> entities)
        {
            foreach (var entity in entities)
            {
                EntityPropertyFillHelper.FillCreateDate(entity);
            }

            await _entitySet.AddRangeAsync(entities);
        }
Example #4
0
 public virtual void UpdateAndSave(TEntity entity)
 {
     try
     {
         EntityPropertyFillHelper.FillModificationDate(entity);
         _entitySet.Update(entity);
         DbContext.SaveChanges();
     }
     catch (DbUpdateConcurrencyException)
     {
     }
 }
Example #5
0
 public virtual void Update(TEntity entity)
 {
     EntityPropertyFillHelper.FillModificationDate(entity);
     _entitySet.Update(entity);
 }
Example #6
0
 public virtual async Task UpdateAndSaveAsync(TEntity entity)
 {
     EntityPropertyFillHelper.FillModificationDate(entity);
     _entitySet.Update(entity);
     await DbContext.SaveChangesAsync();
 }