protected override void Constructor() { if (Update.Message != null && Update.Message.ReplyToMessage != null) { CommandName = Update.Message.ReplyToMessage.Text; } try { PaymentsMethodsListMsg = new PaymentsMethodsListMessage(); if (base.Argumetns.Count > 0) { OrderId = Argumetns[0]; OrderViewMsg = new OrderViewMessage(this.OrderId); MyOrdersMsg = new MyOrdersMessage(base.FollowerId, BotInfo.Id); using (MarketBotDbContext db = new MarketBotDbContext()) Order = db.Orders.Where(o => o.Id == this.OrderId).Include(o => o.OrderConfirm). Include(o => o.OrderDone).Include(o => o.OrderDeleted). Include(o => o.OrderProduct).Include(o => o.Follower).Include(o => o.FeedBack).Include(o => o.Invoice).FirstOrDefault(); CheckPayMsg = new CheckPayMessage(Order); } RequestPhoneNumberMsg = new RequestPhoneNumberMessage(base.FollowerId); ViewShipAddressMsg = new AddressListMessage(base.FollowerId); OrderPreviewMsg = new OrderTempMessage(base.FollowerId, BotInfo.Id); } catch { } finally { } }
/// <summary> /// Отправить пользователю список его заказов /// </summary> /// <returns></returns> private async Task <IActionResult> SendMyOrderList() { try { if (MyOrdersMsg != null) { await SendMessage(MyOrdersMsg.BuildMessage()); return(OkResult); } else { MyOrdersMsg = new MyOrdersMessage(base.FollowerId, BotInfo.Id); await SendMessage(MyOrdersMsg.BuildMessage()); return(OkResult); } } catch { return(NotFoundResult); } }