Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public LegalPersonContactDTO SaveContact(LegalPersonContactDTO legalPersonContactDTO)
 {
     throw new NotImplementedException();
 }