This commit is contained in:
honzapatCZ 2025-02-04 15:22:03 +01:00
parent 1c87ffc73e
commit 41fb0b668d

View File

@ -80,6 +80,15 @@ public abstract class CommonDbContext : DbContext
else else
return SaveError; return SaveError;
} }
public async Task<Results<BadRequest<Error>, Ok>> ApiSaveChangesAsyncOk()
{
var res = await ApiSaveChangesAsync();
if (res)
return TypedResults.Ok();
else
return SaveError;
}
public async Task<T> FindOrCreateAsync<T>(Expression<Func<T, bool>> predicate, Func<T> factory) where T : class public async Task<T> FindOrCreateAsync<T>(Expression<Func<T, bool>> predicate, Func<T> factory) where T : class
{ {
var entity = ChangeTracker.Entries<T>().Select(x => x.Entity).FirstOrDefault(predicate.Compile()); var entity = ChangeTracker.Entries<T>().Select(x => x.Entity).FirstOrDefault(predicate.Compile());