Esempio n. 1
0
 public T Update(T entity)
 {
     if (entity == null)
     {
         throw new ArgumentException("entity");
     }
     entity = audit.StampModifed(entity);
     context.Attach(entity);
     context.Entry(entity).State = EntityState.Modified;
     context.SaveChanges();
     return(entity);
 }
 public T Update(T entity)
 {
     if (entity == null)
     {
         throw new ArgumentException("No data provided", nameof(entity));
     }
     if (entity.Id == null || entity.Id == Guid.Empty)
     {
         throw new ArgumentException("Provied model has no ID", nameof(entity));
     }
     entity = audit.StampModifed(entity);
     entities.ReplaceOne(e => e.Id == entity.Id, entity);
     return(entity);
 }