protected override void Constructor() { Processing = new OrderProcess(Update); if (Update.Message != null && Update.Message.ReplyToMessage != null) { CommandName = Update.Message.ReplyToMessage.Text; } try { if (base.Argumetns.Count > 0) { OrderId = Argumetns[0]; OrderAdminMsg = new AdminOrderMessage(this.OrderId, FollowerId); OrderPositionListMsg = new OrderPositionListMessage(this.OrderId); FeedBackOfferMsg = new FeedBackOfferMessage(this.OrderId); 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.OrderAddress).Include(o => o.Invoice).Include(o => o.OrdersInWork).FirstOrDefault(); InvoiceViewMsg = new InvoiceViewMessage(Order.Invoice, Order.Id); } } catch { } }
/// <summary> /// Позиции заказа. Кнопками /// </summary> /// <returns></returns> private async Task <IActionResult> SendEditorOrderPositionList() { BotMessage = new OrderPositionListMessage(this.OrderId); await EditMessage(BotMessage.BuildMsg()); return(base.OkResult); }