public async Task <IActionResult> EditPostItem(int postItemId) { User user = await _context.Users.FirstOrDefaultAsync(u => u.Name == User.Identity.Name); VkPostItem currentPostItem = user.VkPostItems.FirstOrDefault(p => p.VkPostItemId == postItemId); return(View(currentPostItem)); }
public async Task <IActionResult> EditPostItem(VkPostItem item) { User user = await _context.Users.FirstOrDefaultAsync(u => u.Name == User.Identity.Name); await _context.EditPostItem(user, item); await _context.SaveAsync(); return(RedirectToAction(nameof(Posts))); }
public async Task <IActionResult> DeletePostItem(int postItemId) { User user = await _context.Users.FirstOrDefaultAsync(u => u.Name == User.Identity.Name); VkPostItem currentPostItem = user.VkPostItems.FirstOrDefault(p => p.VkPostItemId == postItemId); await _context.DeletePostItem(user, currentPostItem); await _context.SaveAsync(); return(RedirectToAction(nameof(Posts))); }
public async Task SendPost(VkPostItem postItem, UserSetting setting) { if (client == null) { client = new TelegramBotClient(setting.TelegramToken); } InputMediaPhoto[] list = { }; if (postItem.Text != null) { await client.SendTextMessageAsync(setting.TelegramGroup, $"{postItem.Text} {postItem.Url}"); } if (postItem.Url != null) { //await client.SendPhotoAsync(groupId, postItem.Url); } }