public async Task <IActionResult> Edit(string id, [Bind("ID,UserA_id,UserB_id")] mb_relationship relationship) { if (id != relationship.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(relationship); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RelationshipExists(relationship.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(relationship)); }
public async Task <IActionResult> Create([Bind("ID,UserA_id,UserB_id")] mb_relationship relationship) { if (ModelState.IsValid) { _context.Add(relationship); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
//订阅事件 public async Task <IActionResult> Subscribe([Bind("ID,UserA_id,UserB_id")] mb_relationship relationship, string userid, string blogid) { _context.Add(relationship); await _context.SaveChangesAsync(); //被订阅者粉丝数量加1 var mb_user = await _context.mb_user.SingleOrDefaultAsync(m => m.User_id == userid); mb_user.Fans_num++; try { _context.Update(relationship); await _context.SaveChangesAsync(); } catch { } return(RedirectToAction("Details", "blog", new { id = blogid, createid = userid })); }