public PropertyEditableObject(T obj, bool isnew, Action updateMethod, EPropertyEditAction autosave) { _object = obj; _updateMethod = updateMethod; _isnew = isnew; _action = autosave; }
public PropertyEditableObject(T obj, IRepository <T> dbcontext, bool isnew, EPropertyEditAction autosave) { _object = obj; _updateMethod = () => { if (IsNew) { dbcontext.Insert(obj); } else { dbcontext.Update(obj); } }; _isnew = isnew; _action = autosave; }