public virtual void Update(TEntity obj) { try { _context.Entry(obj).State = EntityState.Modified; _context.SaveChanges(); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Put([FromBody] Product product) { if (product == null || product.Id == 0 || String.IsNullOrEmpty(product.ProductName)) { return(BadRequest()); } var oldProduct = _context.Products.SingleOrDefault(p => p.Id == product.Id); if (oldProduct == null) { return(NotFound()); } _context.Entry(oldProduct).CurrentValues.SetValues(product); await _context.SaveChangesAsync(); return(Ok(product)); }
protected virtual void Update(TEntity obj) { _sqliteContext.Entry(obj).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _sqliteContext.SaveChanges(); }