示例#1
0
        public async Task <SetPriceIncrement> SetPriceIncrement(PriceIncrement price, bool taxExempt)
        {
            var action = new SetPriceIncrementSerializeAction(_fuelPriceRestClient, price, taxExempt);

            await PerformTask(action);

            return((SetPriceIncrement)action.ResponseValue);
        }
 public SetPriceIncrementSerializeAction(IFuelPriceRestClient fuelPriceRestClient,
                                         PriceIncrement priceIncrement,
                                         bool taxExempt)
     : base("SetPriceIncrement")
 {
     _fuelPriceRestClient = fuelPriceRestClient;
     _priceIncrement      = priceIncrement;
     _taxExempt           = taxExempt;
 }
        public async Task <SetPriceIncrement> SetPriceIncrement(PriceIncrement price, bool taxExempt)
        {
            var result = await _fuelPriceSerializeManager.SetPriceIncrement(price, taxExempt);

            if (result?.Report != null)
            {
                await _reportsBussinessLogic.SaveReport(result.Report);
            }
            return(result);
        }
示例#4
0
        public static IncrementModel ToModel(this PriceIncrement model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new IncrementModel
            {
                Cash = model.Cash,
                Credit = model.Credit,
                Row = model.Row,
                Grade = model.Grade,
                GradeId = model.GradeId
            });
        }