Exemple #1
0
        private void SetValue(ThreadForm model)
        {
            var baseValue = Repository.Category.GetValue(model.CategoryId.Value, ThreadPriority.Medium, model.Verbosity);

            var categoryAttributes = new CategoryAttributeHelper().GetCategoryAttributeValues(model.AttributeValues).ToList();
            var priceModifier = 1 + categoryAttributes.Sum(ca => ca.SelectedOptions.Sum(o => o.PriceModifier));

            model.Value = Math.Round(baseValue*priceModifier, 0);
        }