Система управления, использующая Angular версии 8 для внешнего пользовательского интерфейса и Asp.Net Core для внутреннего веб-API.
Это проект, призванный продемонстрировать распространение концепций в более крупные проекты. Это система управления сотрудниками с проверкой форм с использованием Angular и ASP.Net Core. Концепция заключается в ознакомлении и объединении популярной платформы JavaScript с C#/ASP.Net Core, обеспечивая при этом управление версиями API, тестирование конечных точек контроллера и настройку интеграционных тестов для будущих реализаций функций.
Использование объектов передачи данных (Dtos) с помощью Auto Mapper защищает и сопоставляет исходные классы сущностей, находящиеся в каталоге DataEntities API, с классами для конкретных задач, т. е. выборки, создания и редактирования.


Приложение было создано с использованием следующих инструментов и фреймворков:
Проект содержит встроенное тестирование конечных точек API с использованием Swagger. Это было настроено в классе Startup.cs как в службах настройки, так и в IConfiguration, которые будут использоваться при запуске. После запуска проекта в локальной среде перейдите по адресу https://localhost:5001/swagger чтобы просмотреть тестовую индексную страницу.

Чтобы протестировать/использовать это приложение, вам понадобится следующее:
Получите репозиторий, загрузив zip-файл или клонировав проект.
После клонирования или распаковки файлов перейдите в каталог, содержащий файл решения:
~ $ cd src/EmployeeManager/ В любом порядке перейдите к файлам на стороне клиента или API/сервера и установите их зависимости. Еще раз вам понадобится установить Node.js и npm вместе с .Net Core 2.2 SDK.
Для зависимостей на стороне клиента:
~ $ cd src/EmployeeManager/client
~ $ npm install Убедитесь, что @angularcli также установлен:
# for Angular
~ $ npm install -g @angular/cli @angular/coreДля серверного кода создайте и восстановите зависимости и пакеты NuGet:
~ $ cd src/EmployeeManager/server/
~ $ dotnet restore Чтобы запустить локальную среду на стороне клиента: используйте команды сценария npm в окне терминала/команды, находясь в каталоге ../client :
# for Angular client
~ $ ng build -options Это выводит мини-файл JavaScript в каталоге wwwroot API с помощью сценариев angular.json .
Чтобы запустить локальную среду на стороне сервера: используйте инструмент dotnet <COMMAND> <OPTIONS> , чтобы запустить ее в терминале, или используйте Visual Studio, чтобы запустить ее с помощью CTL + F5
Перейдите к localhost:5001 (или к ) в браузере, чтобы увидеть, как работает текущая сборка.
EmployeeDto с EmployeeUpdateDto , поэтому вместо этого он использует контекстный класс. в версии 1 по маршруту /v1/...