public async Task <IActionResult> Edit(Guid id, [Bind("ShareId,LikeId")] ShareLikes shareLikes) { if (id != shareLikes.ShareId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(shareLikes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShareLikesExists(shareLikes.ShareId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LikeId"] = new SelectList(_context.Like, "Id", "Id", shareLikes.LikeId); ViewData["ShareId"] = new SelectList(_context.Share, "Id", "Id", shareLikes.ShareId); return(View(shareLikes)); }
public async Task <IActionResult> PutShareLikes(Guid id, ShareLikes shareLikes) { if (id != shareLikes.ShareId) { return(BadRequest()); } _context.Entry(shareLikes).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShareLikesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// return a hash code /// </summary> /// <returns>hashcode as <cref>int</cref></returns> public override int GetHashCode() { var hashCode = 1185437142; hashCode = hashCode * -1521134295 + Name.GetHashCode(); hashCode = hashCode * -1521134295 + Active.GetHashCode(); hashCode = hashCode * -1521134295 + Theme.GetHashCode(); hashCode = hashCode * -1521134295 + ShareLikes.GetHashCode(); hashCode = hashCode * -1521134295 + ShareFollowing.GetHashCode(); hashCode = hashCode * -1521134295 + CanBeFollowed.GetHashCode(); return(hashCode); }
public async Task <IActionResult> Create([Bind("ShareId,LikeId")] ShareLikes shareLikes) { if (ModelState.IsValid) { shareLikes.ShareId = Guid.NewGuid(); _context.Add(shareLikes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LikeId"] = new SelectList(_context.Like, "Id", "Id", shareLikes.LikeId); ViewData["ShareId"] = new SelectList(_context.Share, "Id", "Id", shareLikes.ShareId); return(View(shareLikes)); }
public async Task <ActionResult <ShareLikes> > PostShareLikes(ShareLikes shareLikes) { _context.ShareLikes.Add(shareLikes); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (ShareLikesExists(shareLikes.ShareId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetShareLikes", new { id = shareLikes.ShareId }, shareLikes)); }