| | | 1 | | using OzonDomains; |
| | | 2 | | using Microsoft.AspNetCore.Mvc.Rendering; |
| | | 3 | | |
| | | 4 | | namespace OzonOrdersWeb.Areas.Studio2.ViewModels.Percentage; |
| | | 5 | | |
| | | 6 | | public class UploadFileViewModel |
| | | 7 | | { |
| | 0 | 8 | | public IFormFile? ExcelFile { get; set; } |
| | 0 | 9 | | public TransactionType SelectedTransactionType { get; set; } |
| | 0 | 10 | | public string UploadSource { get; set; } = "file"; |
| | | 11 | | |
| | | 12 | | /// <summary>Отправления FBS или отчёт возвратов (XLSX) — влияет на парсинг и API.</summary> |
| | 0 | 13 | | public PercentageUploadDataKind UploadDataKind { get; set; } = PercentageUploadDataKind.Postings; |
| | | 14 | | |
| | 0 | 15 | | public string? SelectedDateColumn { get; set; } |
| | 0 | 16 | | public List<string> SelectedDateValues { get; set; } = []; |
| | | 17 | | |
| | 0 | 18 | | public int? SelectedOzonClientId { get; set; } |
| | 0 | 19 | | public DateTime? ProcessedAtFrom { get; set; } |
| | 0 | 20 | | public DateTime? ProcessedAtTo { get; set; } |
| | 0 | 21 | | public string? OfferId { get; set; } |
| | 0 | 22 | | public string? Title { get; set; } |
| | 0 | 23 | | public string? SkuList { get; set; } |
| | 0 | 24 | | public string? StatusAliasList { get; set; } |
| | 0 | 25 | | public string? StatusesList { get; set; } |
| | 0 | 26 | | public string? WarehouseIds { get; set; } |
| | 0 | 27 | | public string? DeliveryMethodIds { get; set; } |
| | 0 | 28 | | public bool? IsExpress { get; set; } |
| | 0 | 29 | | public bool IncludeAdditionalData { get; set; } |
| | 0 | 30 | | public bool IncludeAnalyticsData { get; set; } |
| | 0 | 31 | | public bool IncludeCustomerData { get; set; } |
| | 0 | 32 | | public bool IncludeJewelryCodes { get; set; } |
| | | 33 | | |
| | | 34 | | /// <summary>Ключ закэшированного CSV-файла после загрузки через Ozon API.</summary> |
| | 0 | 35 | | public string? ApiReportKey { get; set; } |
| | | 36 | | |
| | 0 | 37 | | public List<SelectListItem> OzonClients { get; set; } = []; |
| | | 38 | | } |