public async Task <ActionResult <Attends> > PostAttends(Attends attends) { _context.Attends.Add(attends); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetAttends), new { id = attends.AttendsID }, attends)); }
public async Task <IActionResult> PutAttends(int id, Attends attends) { if (id != attends.AttendsID) { return(BadRequest()); } _context.Entry(attends).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AttendsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public List <string> GetAttendIDs(List <string> subjects) { List <string> IDs = new List <string>(); foreach (string subject in subjects) { if (Attends.SubjectExists(subject)) { IDs.Add(Attends[subject].ID); } } return(IDs); }
public IHttpActionResult DeleteAttend([FromUri] Attends attend) { if (null != attend && null != attend.PersonId && null != attend.LocationId) { Attends actual = db.Attends.Find(attend.PersonId, attend.LocationId); if (null != actual) { db.Attends.Remove(actual); db.SaveChanges(); return(Ok()); } } return(Unauthorized()); }
public IHttpActionResult PostNewAttend([FromBody] Attends attend) { System.Diagnostics.Debug.WriteLine("creating attends for " + attend.PersonId + " " + attend.LocationId); if (null == db.Attends.Find(attend.PersonId, attend.LocationId) && null != db.People.Find(attend.PersonId) && null != db.FitnessLocations.Find(attend.LocationId)) { db.Attends.Add(attend); db.SaveChanges(); return(Ok()); } else { return(Unauthorized()); } }