public Contact MapFromLegalPersonContactDTO(LegalPersonContactDTO legalPersonContactDTO) { var address = _mapper.Map <Address>(legalPersonContactDTO); var legalPerson = _mapper.Map <LegalPerson>(legalPersonContactDTO); var contact = new Contact(legalPerson, address); contact.Id = legalPersonContactDTO.Id; return(contact); }
public ActionResult <LegalPersonContactDTO> PostLegalPerson(LegalPersonContactDTO contactDTO) { if (!contactDTO.IsCNPJValid()) { var error = new ErrorModel(); error.Messages = new string[] { "Invalid CNPJ! Must follow the pattern xx.xxx.xxx/xxxx-xx" }; return(BadRequest(error)); } ContactDTOMapper mapper = new ContactDTOMapper(_mapper); var contact = mapper.MapFromLegalPersonContactDTO(contactDTO); _contactRepository.SaveOrUpdate(contact); contactDTO = _mapper.Map <LegalPersonContactDTO>(contact); return(contactDTO); }
public LegalPersonContactDTO SaveContact(LegalPersonContactDTO legalPersonContactDTO) { throw new NotImplementedException(); }