private async Task <IActionResult> InsertQiwiTelephone() { MarketBotDbContext db = new MarketBotDbContext(); var qiwi = db.PaymentTypeConfig.Where(p => p.PaymentId == ConstantVariable.PaymentTypeVariable.QIWI && p.Login == ReplyToMessageText).FirstOrDefault(); if (qiwi != null) { return(await SendTextMessageAndForceReply("Данный номер телефона уже добавлен", QiwiTelForcerReply)); } else { PaymentTypeConfig paymentTypeConfig = new PaymentTypeConfig { Enable = true, Login = ReplyToMessageText, TimeStamp = DateTime.Now, Pass = String.Empty, PaymentId = ConstantVariable.PaymentTypeVariable.QIWI }; db.PaymentTypeConfig.Add(paymentTypeConfig); db.SaveChanges(); BotMessage = new AdminQiwiSettingsMessage(paymentTypeConfig); await SendMessage(BotMessage.BuildMsg()); return(OkResult); } }
protected override void Constructor() { try { AdminQiwiSettingsMsg = new AdminQiwiSettingsMessage(); AdminCmdListMsg = new AdminPanelCmdMessage(base.FollowerId); CategoryListMsg = new CategoryListMessage(AdminProductInCategoryCmd); ContactEditMsg = new ContactEditMessage(); AdminAllProductsViewMsg = new AdminAllProductsViewMessage(); AdminCurrentStockMsg = new AdminCurrentStockMessage(); AdminPayMethodsSettingsMsg = new AdminPayMethodsSettings(); AdminControlMsg = new AdminControlMessage(); StatisticMsg = new StatisticMessage(); AvailableCitiesMsg = new AvailableCitiesMessage(); if (base.Argumetns.Count > 0) { Parametr = base.Argumetns[0]; AdminProductListMsg = new AdminProductListMessage(this.Parametr); AdminProductFuncMsg = new AdminProductFuncMessage(Parametr); } } catch { } }
private async Task <IActionResult> SendQiwiEditor() { MarketBotDbContext db = new MarketBotDbContext(); int id = Convert.ToInt32(CommandName.Substring(PayCgfCmd.Length)); var qiwi = db.PaymentTypeConfig.Find(id); if (qiwi != null) { BotMessage = new AdminQiwiSettingsMessage(qiwi); await SendMessage(BotMessage.BuildMsg()); db.Dispose(); } return(OkResult); }
private async Task <IActionResult> UpdQiwiToken() { MarketBotDbContext db = new MarketBotDbContext(); string token = ReplyToMessageText; int id = Convert.ToInt32(OriginalMessage.Substring(QiwiTokenForceReply.Length)); var qiwi = db.PaymentTypeConfig.Find(id); if (qiwi != null) { qiwi.Pass = token; db.Update <PaymentTypeConfig>(qiwi); db.SaveChanges(); db.Dispose(); BotMessage = new AdminQiwiSettingsMessage(qiwi); await SendMessage(BotMessage.BuildMsg()); } return(OkResult); }