/// <summary>
        /// Обрабатываем локацию, находим адрес по яндекс картам и заносим его бд. Далее выходил сообщение с подверждением этого адреса
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> ConfirmationRequestAddress()
        {
            bool blocked = false;

            using (MarketBotDbContext db = new MarketBotDbContext())
                blocked = db.Follower.Find(FollowerId).Blocked;

            if (!blocked)
            {
                ConfirmNewAddress = new NewAddressConfirmMessage(base.FollowerId, Update.Message.Location.Latitude, Update.Message.Location.Longitude);
                var message = ConfirmNewAddress.BuildMsg();

                if (await SendMessage(message) != null)
                {
                    return(base.OkResult);
                }
            }

            if (blocked)
            {
                await SendMessage(new BotMessage { TextMessage = "Вы заблокированы администратором системы!" });

                return(base.OkResult);
            }

            else
            {
                return(base.OkResult);
            }
        }
示例#2
0
        /// <summary>
        /// Обрабатываем локацию, находим адрес по яндекс картам и заносим его бд. Далее выходил сообщение с подверждением этого адреса
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> ConfirmationRequestAddress()
        {
            ConfirmNewAddress = new NewAddressConfirmMessage(base.FollowerId, Update.Message.Location.Latitude, Update.Message.Location.Longitude);
            var message = ConfirmNewAddress.BuildMessage();

            if (await SendMessage(message) != null)
            {
                return(base.OkResult);
            }

            else
            {
                return(base.NotFoundResult);
            }
        }
        protected override void Initializer()
        {
            try
            {
                if (base.Argumetns.Count > 0)
                {
                    this.AddressId = Argumetns[0];

                    ViewAddressListMsg = new AddressListMessage(base.FollowerId);
                }

                if (base.Update.Message != null && base.Update.Message.Location != null)
                {
                    ConfirmNewAddress = new NewAddressConfirmMessage(base.FollowerId, Update.Message.Location.Latitude, Update.Message.Location.Longitude);
                }
            }

            catch
            {
            }
        }