public async Task <IActionResult> PutAdditionalPhone(string id, AdditionalPhone additionalPhone) { if (id != additionalPhone.Phone) { return(BadRequest()); } _context.Entry(additionalPhone).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdditionalPhoneExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AdditionalPhone> > PostAdditionalPhone(AdditionalPhone additionalPhone) { _context.AdditionalPhones.Add(additionalPhone); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (AdditionalPhoneExists(additionalPhone.Phone)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetAdditionalPhone", new { id = additionalPhone.Phone }, additionalPhone)); }