public async Task <ActionResult <ContactDto> > Add(ContactDto contactDto) { var contact = contactDto.ToContact(); db.Contacts.Add(contact); await db.SaveChangesAsync(); contactDto = new ContactDto(contact); return(Ok(contactDto)); }
public async Task <IActionResult> Update(Guid id, ContactDto updatedContact) { var contact = await db.Contacts.FindAsync(id); if (contact == null) { return(NotFound()); } contact = updatedContact.ToContact(contact); await db.SaveChangesAsync(); return(NoContent()); }
public void RepositoryTest_Remove_Success() { //Arrange ContactDto contact = FakeDataFactory.GetDto <WorkDto>(); var contactsDto = new List <ContactDto>() { contact }; var repository = new ContactRepository(contactsDto); //Act bool result = repository.Remove(contact.ToContact()); //Assert Assert.AreEqual(contactsDto.Count, 0); }