Skip to content

Repository files navigation

BooksTest

Тестовое задание с CRUD книг в двух проектах: ASP.NET MVC 5 и ASP.NET Web Forms. Оба проекта работают с одной базой и используют Books.Data для доступа к данным.

Как запустить

Нужны Visual Studio 2022, .NET Framework 4.8 и Docker Desktop.

Скопировать файл с настройками и запустить SQL Server:

Copy-Item .env.example .env
docker compose up -d

Подключиться к базе через SQL Server Management Studio:

Server: localhost,1433
Login: sa
Password: BooksTest_Local_2026!
Trust server certificate: Yes

После подключения выполнить скрипты по порядку:

  1. Database/CreateDatabase.sql
  2. Database/StoredProcedures.sql
  3. Database/SeedData.sql

Потом открыть BooksTest.sln, собрать решение и запустить Books.Mvc или Books.WebForms.

MVC:       http://localhost:51001/
Web Forms: http://localhost:51002/Books.aspx

Оглавление

Для редактирования оглавления используется Quill 2.0.3. Он подключается через CDN, поэтому нужен интернет.

HTML из редактора сохраняется в XML-поле в таком виде:

<contents><html><![CDATA[<h2>Chapter 1</h2><p>Introduction.</p>]]></html></contents>

Преобразование HTML в XML и обратно находится в ContentsXmlConverter.

Примеры XML-запросов

Файл Database/XmlExamples.sql можно запустить отдельно после создания базы. В нём есть примеры query(), value(), exist() и nodes().

Строки подключения находятся в Web.config двух веб-проектов. Если поменять пароль в .env, его также нужно поменять в этих файлах.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages