Ejemplo n.º 1
0
 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);
        }