public RegisterDiscountByStratumResponse Ejecute(RegisterDiscountByStratumRequest request)
        {
            var discount = new StratumConfiguration();

            discount.StratumOne   = request.StratumOne;
            discount.StratumTwo   = request.StratumTwo;
            discount.StratumThree = request.StratumThree;
            discount.StratumFour  = request.StratumFour;
            discount.StratumFive  = request.StratumFive;
            discount.StratumSix   = request.StratumSix;
            _unitOfWork.StratumConfigurationRepository.Add(discount);
            _unitOfWork.Commit();
            return(new RegisterDiscountByStratumResponse {
                Message = "Correcto"
            });
        }
        private double SelectDiscountByStratum(SearchDiscountByStratumRequest request, StratumConfiguration discount)
        {
            var newDiscount = 0.0;

            switch (request.Stratum)
            {
            case 1:
                newDiscount = discount.StratumOne;
                break;

            case 2:
                newDiscount = discount.StratumTwo;
                break;

            case 3:
                newDiscount = discount.StratumThree;
                break;

            case 4:
                newDiscount = discount.StratumFour;
                break;

            case 5:
                newDiscount = discount.StratumFive;
                break;

            case 6:
                newDiscount = discount.StratumSix;
                break;
            }

            return(newDiscount);
        }