public async Task <IActionResult> PutCouple(int id, CoupleDto coupleDto) { if (id != coupleDto.Id) { return(BadRequest()); } _context.Entry(coupleDto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CoupleExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <CoupleDto> > PostCouple(CoupleDto coupleDto) { var guestOneDto = coupleDto.GuestOne; var guestTwoDto = coupleDto.GuestTwo; var couple = new Couple { GuestOneId = guestOneDto.Id, GuestTwoId = guestTwoDto.Id, CoupleTag = guestOneDto.FullName + " & " + guestTwoDto.FullName }; _context.Couples.Add(couple); await _context.SaveChangesAsync(); coupleDto = _mapper.Map <Couple, CoupleDto>(couple); return(CreatedAtAction("GetCouple", new { id = couple.Id }, coupleDto)); }