Exemplo n.º 1
0
        /// <summary>
        /// Добавить новый город к списку доступных
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> AddAvailableCity()
        {
            try
            {
                MarketBotDbContext db = new MarketBotDbContext();

                if (db.AvailableСities.Where(c => c.CityName == ReplyToMessageText).FirstOrDefault() == null)
                {
                    AvailableСities availableСities = new AvailableСities
                    {
                        CityName  = ReplyToMessageText,
                        Timestamp = DateTime.Now
                    };

                    db.AvailableСities.Add(availableСities);
                    db.SaveChanges();

                    await SendAvailableCities();
                }

                else
                {
                    await SendMessage(new BotMessage { TextMessage = "Этот город уже добавлен в список" });
                }


                db.Dispose();
                return(OkResult);
            }

            catch
            {
                return(OkResult);
            }
        }
Exemplo n.º 2
0
        public IActionResult Add(string name)
        {
            db = new MarketBotDbContext();

            if (name != null && name != "")
            {
                AvailableСities available = new AvailableСities
                {
                    CityName  = name,
                    Timestamp = DateTime.Now
                };

                db.AvailableСities.Add(available);

                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Добавить новый город к списку доступных
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> AddAvailableCity()
        {
            try
            {
                using (MarketBotDbContext db = new MarketBotDbContext())
                {
                    AvailableСities availableСities = new AvailableСities
                    {
                        CityName  = ReplyToMessageText,
                        Timestamp = DateTime.Now
                    };

                    db.AvailableСities.Add(availableСities);
                    db.SaveChanges();

                    return(await SendAvailableCities());
                }
            }

            catch
            {
                return(NotFoundResult);
            }
        }