public async Task <ActionResult <PassengerSet> > PostPassengerSet(PassengerSet passengerSet) { _context.PassengerSet.Add(passengerSet); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPassengerSet", new { id = passengerSet.PersonId }, passengerSet)); }
public async Task <IActionResult> PutPassengerSet(int id, PassengerSet passengerSet) { if (id != passengerSet.PersonId) { return(BadRequest()); } _context.Entry(passengerSet).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PassengerSetExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Message <PassengerSet> > PostPassengerSet(string firstname, string lastname) { PassengerSet passenger = new PassengerSet(); passenger.Surname = firstname; passenger.GivenName = lastname; var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, "PassengerSets/")); return(await PostAsync <PassengerSet>(requestUrl, passenger)); }
public async Task <ActionResult <PassengerSet> > PostPassengerSet(PassengerSet passengerSet) { if (_context.PassengerSet.ToList().Count(x => (x.GivenName == passengerSet.GivenName) && (x.Surname == passengerSet.Surname)) > 0) { return(await _context.PassengerSet.FindAsync(passengerSet.PersonId)); } _context.PassengerSet.Add(passengerSet); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPassengerSet", new { id = passengerSet.PersonId }, passengerSet)); }