public async Task <IActionResult> PutPointMembers(int id, PointMembers pointMembers) { if (id != pointMembers.Id) { return(BadRequest()); } _context.Entry(pointMembers).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PointMembersExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <PointMembers> > PostPointMembers(PointMembers pointMembers) { _context.PointsMembers.Add(pointMembers); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPointMembers", new { id = pointMembers.Id }, pointMembers)); }
public static PointMembers NewMemberInTop(Member member, Top top) { PointMembers pointMembers = new PointMembers(); pointMembers.MemberId = member.Id; pointMembers.TopId = top.Id; pointMembers.Points = 0; return(pointMembers); }
public async Task <ActionResult <IEnumerable <PointMembers> > > PostMemberInAllTops(int id) { PointMembers pointMembers = new PointMembers(); foreach (Top top in _context.Tops) { pointMembers = new PointMembers(); pointMembers.MemberId = id; pointMembers.TopId = top.Id; pointMembers.Points = 0; if (_context.PointsMembers.Where(x => x.MemberId == pointMembers.MemberId && x.TopId == pointMembers.TopId).Count() == 0) { _context.PointsMembers.Add(pointMembers); } } await _context.SaveChangesAsync(); return(_context.PointsMembers.Where(x => x.MemberId == id).ToList()); }