public async Task <IActionResult> PutMemberOfParliament(long id, MemberOfParliament memberOfParliament) { if (id != memberOfParliament.ConstituencyId) { return(BadRequest()); } _context.Entry(memberOfParliament).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MemberOfParliamentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <MemberOfParliament> > PostMemberOfParliament(MemberOfParliament memberOfParliament) { _context.MemberOfParliaments.Add(memberOfParliament); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (MemberOfParliamentExists(memberOfParliament.ConstituencyId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetMemberOfParliament", new { id = memberOfParliament.ConstituencyId }, memberOfParliament)); }