public async Task <IActionResult> Edit(int id, [Bind("MMCId,MustContainWord")] MessageMustContain messageMustContain) { if (id != messageMustContain.MMCId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(messageMustContain); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MessageMustContainExists(messageMustContain.MMCId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(messageMustContain)); }
public async Task <IActionResult> Create([Bind("MMCId,MustContainWord")] MessageMustContain messageMustContain) { if (ModelState.IsValid) { int id = int.Parse(HttpContext.Session.GetString("id")); var channel = _context.Channels.Where(c => c.ChannelId == id).FirstOrDefault(); _context.Entry(channel).Collection(c => c.MustContainWords).Load(); channel.MustContainWords.Add(messageMustContain); await _context.SaveChangesAsync(); return(RedirectToAction("Edit", "TelegramChannels", new { id = id })); } return(View(messageMustContain)); }