public async Task <ActionResult <GenricResponse> > Delete(BookDeleteRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(await InvokeAsync(() => _library.Delete(request), "LibraryController:delete")); }
public async Task <GenricResponse> Delete(BookDeleteRequest request) { GenricResponse response = new GenricResponse(); MongoClient dbClient = new MongoClient(Config.ConnectionString); var database = dbClient.GetDatabase(Config.Database); var collection = database.GetCollection <Book>(Config.Books); await collection.DeleteOneAsync(doc => doc.Id == request.Id); response.IsSuccesful = true; return(response); }