@ -29,23 +29,23 @@ namespace ModelToEntity
return Task . FromResult < T ? > ( item ) ;
return Task . FromResult < T ? > ( item ) ;
}
}
internal static async Task < bool > DeleteItemAsync < T > ( this DbContext context , int? id ) where T : class
internal static Task < bool > DeleteItemAsync < T > ( this DbContext context , int? id ) where T : class
{
{
if ( id = = null )
if ( id = = null )
{
{
return false ;
return Task . FromResult ( false ) ;
}
}
var entity = await context . Set < T > ( ) . Find Async ( id ) ;
var entity = context . Set < T > ( ) . Find ( id ) ;
if ( entity = = null )
if ( entity = = null )
{
{
return false ;
return Task . FromResult ( false ) ;
}
}
context . Set < T > ( ) . Remove ( entity ) ;
context . Set < T > ( ) . Remove ( entity ) ;
await context . SaveChanges Async ( ) ;
context . SaveChanges ( ) ;
return true ;
return Task . FromResult ( true ) ;
}
}
internal static Task < T ? > UpdateItemAsync < T , TDto > ( this DbContext context , int? id , TDto dto )
internal static Task < T ? > UpdateItemAsync < T , TDto > ( this DbContext context , int? id , TDto dto )
where T : class
where T : class