public Operation Update(Operation model) { Operation original = _dbContext.Operations.FirstOrDefault(x => x.OperationID == model.OperationID); if (original == null) { return(null); } _dbContext.Entry(original).CurrentValues.SetValues(model); try { _dbContext.SaveChanges(); } catch (Exception) { _dbContext.Entry(original).CurrentValues.SetValues(original); throw; } return(model); }