public Contact MapFromNaturalPersonContactDTO(NaturalPersonContactDTO naturalPersonContactDTO) { var address = _mapper.Map <Address>(naturalPersonContactDTO); var naturalPerson = _mapper.Map <NaturalPerson>(naturalPersonContactDTO); var contact = new Contact(naturalPerson, address); contact.Id = naturalPersonContactDTO.Id; return(contact); }
public ActionResult <NaturalPersonContactDTO> PostNaturalPerson(NaturalPersonContactDTO contactDTO) { if (!contactDTO.IsCPFValid()) { var error = new ErrorModel(); error.Messages = new string[] { "Invalid CPF! Must follow the pattern xxx.xxx.xxx-xx" }; return(BadRequest(error)); } ContactDTOMapper mapper = new ContactDTOMapper(_mapper); var contact = mapper.MapFromNaturalPersonContactDTO(contactDTO); _contactRepository.SaveOrUpdate(contact); contactDTO = _mapper.Map <NaturalPersonContactDTO>(contact); return(contactDTO); }
public NaturalPersonContactDTO SaveContact(NaturalPersonContactDTO legalPersonContactDTO) { throw new NotImplementedException(); }