Exemple #1
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);
        }