< Summary

Information
Class: OzonOrdersWeb.ViewModels.OrderViewModels.OrderPageViewModel<T1, T2>
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/ViewModels/OrderViewModels/OrderPageViewModel.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 12
Coverable lines: 12
Total lines: 36
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_ReturnableCount()100%210%
get_PageSize()100%210%
get_UniqueArticles()100%210%
get_UniqueDeliveryCitys()100%210%
get_UniqueNumbers()100%210%
get_LabelExistsByShipmentNumber()100%210%
get_User()100%210%
get_OrderListFieldReadAccess()100%210%
.ctor(...)100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/ViewModels/OrderViewModels/OrderPageViewModel.cs

#LineLine coverage
 1using System.Collections.Generic;
 2using OzonDomains.ViewModels;
 3using OzonRepositories.Context.Identity;
 4
 5namespace OzonOrdersWeb.ViewModels.OrderViewModels
 6{
 7    public class OrderPageViewModel<T, K> : PageViewModel<T, K>
 8    {
 09        public int ReturnableCount { get; }
 10
 11        /// <summary>Строк на страницу — для UI («Показать ещё N»).</summary>
 012        public int PageSize { get; }
 13
 014        public Dictionary<string, int> UniqueArticles { get; set; } = new();
 015        public Dictionary<string, int> UniqueDeliveryCitys { get; set; } = new();
 016        public Dictionary<string, int> UniqueNumbers { get; set; } = new();
 17
 18        /// <summary>Статус PDF-этикетки в Dropbox по номеру отправления (для иконки на странице).</summary>
 019        public Dictionary<string, bool> LabelExistsByShipmentNumber { get; set; } = new();
 20
 21
 022        public CustomIdentityUser User { get; set; } = null!;
 23
 24        /// <summary>
 25        /// Разрешение «чтение» по полям сущности OrderList (код поля AppField → CanRead). Для согласованности с таблице
 26        /// </summary>
 027        public IReadOnlyDictionary<string, bool>? OrderListFieldReadAccess { get; set; }
 28
 29        public OrderPageViewModel(IEnumerable<T> pageData, int page, int pageSize, K filterModel, int returnableCount)
 030            : base(pageData, page, pageSize, filterModel)
 31        {
 032            ReturnableCount = returnableCount;
 033            PageSize = pageSize;
 034        }
 35    }
 36}