Нужно создать mvc страничку на которой возможно загружать фотографии, фотографии отправляются на сервер порциями(размер можно резулировать во время работы через интерфейс) далее происходит обработка фото, и результат вводится на интерфейсе(время начало и конца обработки и ссылка для скачивания а также привью фотографиии) Для обработки фотографий использовать ранее написанную библиотеку, настройки библиотеки вынести в веб конфиг, а список разрешений в который изменяется фотография можно указать на интерфейсе.
Страница работает без перезагрузки.
Нужно добавить базу дынных в проект, Структуру базы определить самостоятельно, в ней должны хрониться название, дата и размер изначального фото. А также все вариации измененых фотографий с путем для скачивания, началом и концом обработки. При проектировании заложите возможность делать выборку исходное фото + все его вариации
На фронтенде у вас появляется 2 таблицы, каждая с пейджингом
1 таблица должна работать с применением OData(http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint) 2 Таблица без премениния одата.
Каждую таблице можно отсортировать по каждой колонке Количество елементов в странице таблицы задаются в веб конфиге
для второй таблице, выборка данных и сортировка должны происходить за один запрос в базу. Все на одной странице и работает асинхронно(без перезагрузски страницы)
- таблица содержи информаци о тех файлах которые были загруженны
- таблица содержит информацию об обработанных файлах