Example #1
0
 public RepoResult save()
 {
     try {
         context.SaveChanges();
         return(new RepoResult());
     } catch (Exception e) {
         return(RepoResult.Failed(RepoMessages.saveChangesFailure(e)));
     }
 }
Example #2
0
 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()));
     }
 }