< Summary

Class:WinSolutions.Sveta.Server.Data.DataModel.Extensions.DepartmentCategoryRatioExtensions
Assembly:WinSolutions.Sveta.Server
File(s):/opt/dev/sveta_api_build/WinSolutions.Sveta.Server/Data/DataModel/Extensions/DepartmentCategoryRatioExtensions.cs
Covered lines:1
Uncovered lines:2
Coverable lines:3
Total lines:22
Line coverage:33.3% (1 of 3)
Covered branches:1
Total branches:4
Branch coverage:25% (1 of 4)

Metrics

MethodLine coverage Branch coverage
ActualRatioForCalculations(...)33.33%25%

File(s)

/opt/dev/sveta_api_build/WinSolutions.Sveta.Server/Data/DataModel/Extensions/DepartmentCategoryRatioExtensions.cs

#LineLine coverage
 1using Clave.Expressionify;
 2using System;
 3using System.Collections.Generic;
 4using System.Linq;
 5using System.Text;
 6using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 7
 8namespace WinSolutions.Sveta.Server.Data.DataModel.Extensions
 9{
 10    public static class DepartmentCategoryRatioExtensions
 11    {
 12        /// <summary>
 13        /// Возвращает актуальный торговый коэффициент для расчетов
 14        /// </summary>
 15        /// <param name="warehouseId">Id склада-владельца</param>
 16        [Expressionify]
 17        public static decimal ActualRatioForCalculations(this IEnumerable<DepartmentCategoryRatio> ratios, long departme
 018            ratios.Any(x => !x.IsDeleted && x.DepartmentId == departmentId)
 019                ? ratios.First(x => !x.IsDeleted && x.DepartmentId == departmentId).TradeRatio / 100
 14520                : 1;
 21    }
 22}

Methods/Properties

ActualRatioForCalculations(...)