public RepoResult save() { try { context.SaveChanges(); return(new RepoResult()); } catch (Exception e) { return(RepoResult.Failed(RepoMessages.saveChangesFailure(e))); } }
public RepoResult create(T item) { if (item == null) { return(RepoResult.Failed(RepoMessages.paramIsNull())); } if (item.PKHasNoValue()) //<----------PROBLEM SOLVED { context.Set <T>().Add(item); return(save()); } else { return(RepoResult.Failed(RepoMessages.PKIsNotZeroAtCreate())); } }