public JsonResult FindRestaurantInfo(string restaurant_id) { var openapi = OpenApiClientChannelFactory.GetChannel(); var res = openapi.FindRestaurant(MealChannelHandler.GetNowChannelCode(), restaurant_id); return(Json(new { state = 1, data = res })); }
public JsonResult LoadRestaurantMenu(string restaurant_id) { var openapi = OpenApiClientChannelFactory.GetChannel(); var res = openapi.LoadRestaurantMenu(MealChannelHandler.GetNowChannelCode(), restaurant_id); return(Json(new { state = 1, rows = res })); }
public JsonResult LoadRestaurant(string keyword, string geo, string category_id, string order_by, string new_restaurant) { var openapi = OpenApiClientChannelFactory.GetChannel(); var res = openapi.LoadRestaurant(MealChannelHandler.GetNowChannelCode(), keyword, geo, category_id, order_by, new_restaurant); return(Json(new { state = 1, rows = res })); }
public JsonResult CreateCart(string phone, string longitude, string latitude, List <FoodCart> food) { var openapi = OpenApiClientChannelFactory.GetChannel(); var res = openapi.CreateCart(MealChannelHandler.GetNowChannelCode(), phone, food, longitude, latitude, "", "0x9874"); return(Json(new { state = 1, data = res })); }
public JsonResult Order(string tp_order_id, string phones, string consignee, string address, string cart_id, string total, string longitude, string latitude, string ip, string description, string invoice, Guid costcenter, Guid meetingcenter, string eat_description, string restaurant_image_url, string deliver_times, List <FoodCart> food) { var ID = Guid.NewGuid(); tp_order_id = ID.ToString(); var openapi = OpenApiClientChannelFactory.GetChannel(); var order = openapi.Order(MealChannelHandler.GetNowChannelCode(), tp_order_id, phones, consignee, address, cart_id, total, longitude, latitude, ip, description, invoice, deliver_times, food); if (order != null) { if (order.error_code == 0 && !string.IsNullOrEmpty(order.order_id)) { // 下单成功 // 1.修改支付状态 var paystate = openapi.Payment(MealChannelHandler.GetNowChannelCode(), order.order_id, tp_order_id); if (paystate == 200) { // 支付成功 order.error_msg = "下单成功,支付成功!"; } else { // 支付失败 order.error_msg = "下单成功,支付失败!"; return(Json(new { state = 0, txt = "下单支付失败!" })); } } return(Json(new { state = 1, data = order })); } return(Json(new { state = 1, data = new { error_code = 0 } })); }