public HttpResponseMessage SetBasePrice([FromBody] FuelPriceModel model) { ErrorMessage errorMessage; var fuelPrice = new FuelPrice { CashPrice = model.CashPrice, CreditPrice = model.CreditPrice, Grade = model.Grade, TaxExemptedCashPrice = model.TaxExemptedCashPrice, TaxExemptedCreditPrice = model.TaxExemptedCreditPrice, GradeId = model.GradeId, LevelId = model.LevelId, TierId = model.TierId, Level = model.Level, Tier = model.Tier }; var updatedPrice = _fuelPumpManager.SetBasePrice(ref fuelPrice, out errorMessage); if (!string.IsNullOrEmpty(errorMessage?.MessageStyle.Message) && errorMessage.StatusCode != HttpStatusCode.OK) { return(Request.CreateResponse(errorMessage.StatusCode, new ErrorResponse { Error = errorMessage.MessageStyle, })); } if (updatedPrice != null) { var response = new FuelPriceModel { CashPrice = updatedPrice.CashPrice, LevelId = updatedPrice.LevelId, GradeId = updatedPrice.GradeId, CreditPrice = updatedPrice.CreditPrice, Grade = updatedPrice.Grade, Level = updatedPrice.Level, TaxExemptedCashPrice = updatedPrice.TaxExemptedCashPrice, TaxExemptedCreditPrice = updatedPrice.TaxExemptedCreditPrice, Tier = updatedPrice.Tier, TierId = updatedPrice.TierId }; return(Request.CreateResponse(HttpStatusCode.OK, response)); } return(Request.CreateResponse(HttpStatusCode.BadRequest, new ErrorResponse { Error = new MessageStyle { Message = Resource.InvalidRequest, MessageType = MessageType.OkOnly } })); }
public static FuelPriceDto From(FuelPrice price) => new FuelPriceDto { Id = price.Id, CountryId = price.CountryId, Country = price.Country.Name, NetworkId = price.NetworkId, Network = price.Network.Name, Price = price.Price };
private void UpdateStationPrice(Station station, double priceValue, FuelType fuelType, FuelGrade fuelGrade) { var fuelPrice = station.FuelPrices.SingleOrDefault(x => x.Fuel?.FuelType == fuelType && x.Fuel?.FuelGrade == fuelGrade); if (fuelPrice == null) { fuelPrice = new FuelPrice() { Fuel = _stationRepo.GetFuelByTypeAndGrade(fuelType, fuelGrade), Price = new Price() }; station.FuelPrices.Add(fuelPrice); } fuelPrice.Price.PriceValue = priceValue; }
private void Button2_Click(object sender, EventArgs e) { comboBox1.ResetText(); l3.ResetText(); textBox1.Text = ""; textBox2.ResetText(); FuelPrice.ResetText(); textBox3.ResetText(); textBox4.ResetText(); textBox5.ResetText(); textBox6.ResetText(); label12.ResetText(); radioButton1.Checked = false; radioButton2.Checked = false; checkBox1.Checked = false; checkBox2.Checked = false; checkBox3.Checked = false; checkBox4.Checked = false; label10.ResetText(); FoodPrice = 0; button2.Visible = false; }
public void CreateFuelPrice(FuelPrice price) => _ctx.FuelPrices.Add(price);
public void CreateOrUpdateFuelPrice(FuelPrice price) => _ctx.FuelPrices.Update(price);
/// <summary> /// Center to handler all incoming text messages /// </summary> /// <returns></returns> public string MsgCenterHandler() { if (msg.Length <= 0) { Help help = new Help(CTYPE.C_HELP); return(help.getHelp()); } StringBuilder sb = new StringBuilder(); if (vc.p.bInBlacklist) { sb.Append("You are in the blacklist"); return(sb.ToString()); } CTYPE t = cg.GetCategoryType(Parameters[0]); //Trap for delivery if (t >= CTYPE.C_DELIVERY_START && t <= CTYPE.C_DELIVERY_END) { Delivery delivery = new Delivery(t, Parameters); return(delivery.GetStatus()); } //trap for 星座 if (t >= CTYPE.C_XZ_START && t <= CTYPE.C_XZ_END) { Robot.Asterism.Asterism asterism = new Robot.Asterism.Asterism(Parameters); return(asterism.GetStatus()); } switch (t) { case CTYPE.C_WEATHER: if (Parameters.Count > 1) { w = new CommonService.Weather.Weather(Parameters[1]); } else { w = new CommonService.Weather.Weather(); } sb.Append(w.GetWeather()); break; case CTYPE.C_MAP: map m = new map(Parameters); sb.Append(m.GetData()); break; case CTYPE.C_SEARCH: //sb.Append("Not sure what you are looking for!"); break; case CTYPE.C_YP: yp = new yp_oversea(Parameters); break; case CTYPE.C_TRANS: yd = new YouDao(Parameters); sb.Append(yd.GetResult()); break; case CTYPE.C_HELP: Help help = new Help(CTYPE.C_HELP); sb.Append(help.getHelp()); break; case CTYPE.C_SAVE: break; case CTYPE.C_MEM: break; //Grab currency data from china bank case CTYPE.C_CURRENCY: ChinaBank cb = new ChinaBank(Parameters); sb.Append(cb.GrabData()); break; //贵金属 case CTYPE.C_METAL: Metal metal = new Metal(); sb.Append(metal.GetPrice()); break; case CTYPE.C_SUGGESTION: Suggestion sug = new Suggestion(userId, Parameters, DateTime.Now.ToString()); sb.Append(sug.SaveSug()); break; case CTYPE.C_REPEAT: break; case CTYPE.C_FUEL_PRICE: FuelPrice price = new FuelPrice(Parameters); sb.Append(price.GetPrice()); break; case CTYPE.C_RSS: RSS rss = new RSS(Parameters); sb.Append(rss.GetSummary()); break; case CTYPE.C_TEST: sb.Append("<a href='www.google.com'>more</a>"); break; //小黄鸡功能 default: if (bAnalytised) { sb.Append("亲爱的用户,你所输入的内容我们尚未能识别,如果您对该部分内容感兴趣,可以发送 【建议 您的建议内容,您的联系方式】给我们,我们的开发人员会尽力为您开发该功能。请发送 【help】查询我们已经开发好的功能。(发送时请不要带大括号)"); } else { sb.Append(reUnion(msg)); } //robot_yc yc = new robot_yc(); //sb.Append(yc.getResponse(msg)); break; } return(sb.ToString()); }