Вам необходимо написать ASP.NET Core MVC приложение для загрузки и отображения архивов погодных условий в городе Москве. Оно должно состоять из трёх страниц:
- Главная страница, на которой присутствует меню из двух пунктов: a. Просмотр архивов погодных условий в городе Москве b. Загрузка архивов погодных условий в городе Москве
- Страница просмотра архивов погодных условий в городе Москве. На данной странице присутствует постраничная навигация и возможность просмотра погодных условий по: a. Месяцам b. Годам
- Страница загрузки архивов погодных условий в городе Москве. На данной странице мы можем загружать архивы погодных условий в городе Москве. Архив погодных условий представляет собой файл Excel. После загрузки его необходимо разобрать и загрузить в базу данных для дальнейшего отображения на экране 2. Мы можем загружать как один файл Excel, так и несколько за раз. Если файл Excel не подлежит разбору, наше приложение не должно падать.
- В качестве библиотеки для работы с Excel файлами рекомендуется использовать NPOI.
- В качестве ORM для работы с базой данных можно использовать Entity Framework Core.
- В качестве базы данных необходимо использовать MSSQL Server 2008 и выше, либо PostgreSQL 9 и выше.
- Архивы погодных условий за последние 4 года прилагается к данному задание (Название файла – Weather.Moscow.2010-2014).
- Не советую использовать Yandex браузер.
- На компьютерах с 8 ГБ оперативной памяти может возникать ошибка записи в Базу данных.
- В качестве СУБД использована Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64)
- Были использованы библиотеки: NPOI, Microsoft.EntityFrameworkCore,Microsoft.EntityFrameworkCore.Tools, EFCore.BulkExtensions