public async Task delete_book_validation_failed(string[] ids) { var guids = ids.Select(Guid.Parse); var request = new DeleteBooksRequest { BookIds = guids.ToArray(), }; var validator = new DeleteBookRequestValidator(); var validationResult = await validator.ValidateAsync(request); Assert.False(validationResult.IsValid); }
public async Task <DeleteBooksResult> DeleteBooks(DeleteBooksRequest request) { try { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@BookID", request.BookID); return(await SqlMapper.QueryFirstOrDefaultAsync <DeleteBooksResult>(cnn : connect, sql : "sp_DeleteBooks", param : parameters, commandType : CommandType.StoredProcedure)); } catch (Exception ex) { throw; } }
public async Task <OkObjectResult> Delete(DeleteBooksRequest request) { return(Ok(await bookService.DeleteBooks(request))); }
public async Task <DeleteBooksResult> DeleteBooks(DeleteBooksRequest request) { return(await bookRepository.DeleteBooks(request)); }