| | | 1 | | using Microsoft.AspNetCore.Mvc.Rendering; |
| | | 2 | | using OzonDomains; |
| | | 3 | | using OzonDomains.Models; |
| | | 4 | | |
| | | 5 | | namespace OzonOrdersWeb.ViewModels.OrderViewModels |
| | | 6 | | { |
| | | 7 | | public class ExelDataViewModel |
| | | 8 | | { |
| | 0 | 9 | | public List<string> TableHeaders { get; set; } = new(); |
| | 0 | 10 | | public List<Dictionary<string, string>> TableData { get; set; } = new(); |
| | 0 | 11 | | public Dictionary<string, string> ColumnMappings { get; set; } = new(); |
| | 0 | 12 | | public List<string> MainTableHeaders { get; set; } = new List<string>(){ |
| | 0 | 13 | | "Номер заказа", "Клиент", "Принят в обработку", "Дата отгрузки", "Статус клинта", |
| | 0 | 14 | | "Наименование товара", "Key", "Артикул", "Производитель", "Склад отгрузки", "Поставщик", "Цена сайта", |
| | 0 | 15 | | "Цена", "Кол.", "Сумма отправления", "Цена закупки", "Категория", "Объемный вес", "Комиссия ОЗОН", "Код валю |
| | 0 | 16 | | "Прибыль", "Наценка %", "Город доставки", "Минимальная комиссия", "Максимальная комиссия" |
| | 0 | 17 | | }; |
| | 0 | 18 | | public List<ColumnMapping> SavedMappings { get; set; } = new(); |
| | 0 | 19 | | public string FilePath { get; set; } = string.Empty; |
| | 0 | 20 | | public string FileName { get; set; } = string.Empty; |
| | | 21 | | |
| | 0 | 22 | | public List<OzonClient> OzonClients { get; set; } = new(); |
| | 0 | 23 | | public OzonClient? SelectedClient { get; set; } |
| | | 24 | | |
| | 0 | 25 | | public SelectList Statuses { get; set; } = null!; |
| | 0 | 26 | | public string? SelectedStatus { get; set; } |
| | | 27 | | |
| | 0 | 28 | | public List<Manufacturer> Manufacturers { get; set; } = new(); |
| | 0 | 29 | | public Manufacturer? SelectedManufacturer { get; set; } |
| | | 30 | | |
| | 0 | 31 | | public List<Warehouse> Warehouses { get; set; } = new(); |
| | 0 | 32 | | public Warehouse? SelectedWarehouse { get; set; } |
| | 0 | 33 | | public List<Supplier> Suppliers { get; set; } = new(); |
| | 0 | 34 | | public Supplier? SelectedSupplier { get; set; } |
| | | 35 | | |
| | 0 | 36 | | public List<(CurrencyCode, string)> CurrencyCodes { get; set; } = new(); |
| | 0 | 37 | | public CurrencyCode SelectedCurrencyCode { get; set; } |
| | | 38 | | |
| | 0 | 39 | | public DateTime? SelectedProcessingDate { get; set; } |
| | | 40 | | |
| | 0 | 41 | | public DateTime? SelectedShippingDate { get; set; } |
| | | 42 | | } |
| | | 43 | | |
| | | 44 | | } |