public async Task PutContactAsync(ContactV1DTO contactDTO) { var contact = await _context.Contact .Where(c => c.ContactId == contactDTO.ContactId) .SingleOrDefaultAsync(); _context.Entry(contact).CurrentValues.SetValues(contactDTO); await _context.SaveChangesAsync(); }
public void Contact_should_not_have_errors() { var contact = new ContactV1DTO(); contact.ContactName = "a valid name"; contact.PhoneNumber = "555-555-5555"; contact.EmailAddress = "*****@*****.**"; var Result = ContactVal.TestValidate(contact); Result.ShouldNotHaveValidationErrorFor(x => x.ContactName); Result.ShouldNotHaveValidationErrorFor(x => x.PhoneNumber); Result.ShouldNotHaveValidationErrorFor(x => x.EmailAddress); }
public async Task <IActionResult> PutContact(int contactId, [FromBody] ContactV1DTO contactDTO) { try { // Check to ensure service exists before calling contextmanager method. var contact = await _contextManager.GetContactByIdAsync(contactId); if (contact == null) { return(NotFound()); } contactDTO.ContactId = contactId; await _contextManager.PutContactAsync(contactDTO); return(NoContent()); } catch (Exception e) { throw e; } }