/// <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); } }
/// <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 { } }