コード例 #1
0
        public async Task UpdateAsync(UserDAL user)
        {
            var userInDB = await _context.Users.FirstOrDefaultAsync(u => u.Id == user.Id).ConfigureAwait(false);

            var entry = _context.Entry(userInDB);

            entry.CurrentValues.SetValues(user);
            entry.Property(u => u.Modified).CurrentValue = DateTime.UtcNow;

            entry.Property(u => u.Id).IsModified = false;

            await _context.SaveChangesAsync();
        }
コード例 #2
0
        /// <summary>
        /// Update record of the barcode in the repository.
        /// </summary>
        /// <param name="barcode">New barcode to Update.</param>
        public async Task UpdateAsync(BarcodeDB barcode)
        {
            _wasteContext.Entry(barcode).State = EntityState.Modified;
            var barcodeDB = await _wasteContext.Barcodes.FirstOrDefaultAsync(b => b.Id == barcode.Id);

            barcodeDB.Modified = DateTime.UtcNow;
            await _wasteContext.SaveChangesAsync().ConfigureAwait(false);
        }
コード例 #3
0
        public void Update(UserDB user)
        {
            using (var db = new WasteContext())
            {
                var userInDB = db.Users.Find(user.Id);

                user.Created = userInDB.Created;

                db.Entry(userInDB).CurrentValues.SetValues(user);

                userInDB.Modified = DateTime.UtcNow;

                db.SaveChanges();
            }
        }
コード例 #4
0
 public void Update <T>(T item) where T : class
 {
     _context.Entry(item).State = EntityState.Modified;
 }
コード例 #5
0
 /// <summary>
 /// Update record of the barcode in the repository.
 /// </summary>
 /// <param name="barcode">New barcode to Update.</param>
 public void Update(BarcodeDB barcode)
 {
     _wasteContext.Entry(barcode).State = EntityState.Modified;
     _wasteContext.Barcodes.First(i => i.Id == barcode.Id).Modified = DateTime.UtcNow;;
     _wasteContext.SaveChanges();
 }