public async Task <IHttpActionResult> CreateAsync(ContactDto contact) { _contactRepository.Add(contact.Map <Contact>()); await UnitOfWork.CompleteAsync(); return(Created(new Uri(Request.RequestUri + "/" + contact.Id), contact)); }
public async Task <IHttpActionResult> UpdateAsync(int id, ContactDto contact) { var contactInDb = await _contactRepository.GetAsync(id); if (contactInDb == null) { return(NotFound()); } _contactRepository.Add(contact.Map <Contact>()); await UnitOfWork.CompleteAsync(); return(Ok()); }