public async Task <JsonResult> SubmitOrder(ReserveCreateDTO req, List <int> tableIds, List <OrderDetailDTO> list, OperatorModel user, CyddMxStatus status) { Response res = new Response(); if (ModelState.IsValid) { try { req.CreateUser = user.UserId; req.OrderNo = DateTime.Now.ToString("yyyyMMddHHmmssfff"); req.CreateDate = DateTime.Now; req.CyddStatus = CyddStatus.开台; req.CurrentMarketId = user.LoginMarketId; req.CompanyId = user.CompanyId.ToInt(); req.UserType = CyddCzjlUserType.员工; req.CyddStatus = CyddStatus.开台; res.Data = _orderRepository.FlatOrderSubmit(req, tableIds, list, user, status); res.Successed = Convert.ToBoolean(res.Data); if (Convert.ToBoolean(res.Data) == true) { var hub = GlobalHost.ConnectionManager.GetHubContext <MyHub>(); await hub.Clients.All.callResServiceRefersh(true); } } catch (Exception ex) { res.Data = false; res.Message = ex.Message; res.Successed = false; } } else { res.Data = false; res.Message = string.Join(",", ModelState.SelectMany(ms => ms.Value.Errors).Select(e => e.ErrorMessage)); } return(Json(res)); }
public async Task <JsonResult> SubmitOrderAdd(List <OrderDetailDTO> req, List <int> orderTableIds, CyddMxStatus status, OperatorModel user) { Response res = new Response(); if (ModelState.IsValid) { try { string msg = string.Empty; if (!Enum.IsDefined(typeof(CyddMxStatus), status)) { res.Message = "非法参数!"; return(Json(res)); } bool result = _orderRepository.OrderDetailCreate(req, orderTableIds, status, user, out msg); res.Data = result; res.Message = msg; res.Successed = result; if (result) { var hub = GlobalHost.ConnectionManager.GetHubContext <MyHub>(); await hub.Clients.All.callResServiceRefersh(true); } } catch (Exception ex) { res.Data = false; res.Message = ex.Message; } } else { res.Data = false; res.Message = string.Join(",", ModelState.SelectMany(ms => ms.Value.Errors).Select(e => e.ErrorMessage)); } return(Json(res)); }
/// <summary> /// 点菜 /// </summary> /// <param name="req"></param> /// <param name="orderTableId"></param> /// <param name="status"></param> /// <returns></returns> public async System.Threading.Tasks.Task <JsonResult> OrderDetailSubmit(List <OrderDetailDTO> req, OperatorModel member, int orderTableId, CyddMxStatus status) { var res = new Response() { Data = null, Successed = false }; string msg = string.Empty; if (ModelState.IsValid) { try { List <int> orderTableIds = new List <int> { orderTableId }; var userInfo = new OperatorModel() { UserId = member.UserId, UserName = member.UserName, UserCode = member.UserCode, }; if (!Enum.IsDefined(typeof(CyddMxStatus), status)) { res.Message = "非法参数!"; return(Json(res)); } bool result = _orderRepository.OrderDetailCreate(req, orderTableIds, status, userInfo, out msg, CyddCzjlUserType.会员, true); if (result) { result = _orderRepository.WeixinPrint(req, orderTableIds, status, userInfo, CyddCzjlUserType.会员); } res.Data = result; res.Message = msg; res.Successed = result; var hub = GlobalHost.ConnectionManager.GetHubContext <MyHub>(); await hub.Clients.All.callResServiceRefersh(true); } catch (Exception e) { res.Message = e.Message; } } else { res.Message = string.Join(",", ModelState.SelectMany(ms => ms.Value.Errors).Select(e => e.ErrorMessage)); } return(Json(res)); }