public ActionResult <string> PostInscricao(Inscricao novoInscricao) { bool resp; // resp = _inscricaoService.CadastrarInscricao(novoInscricao); if (novoInscricao.pessoajuridica == null || novoInscricao.segmento == null) { resp = false; } else if (novoInscricao.pessoajuridica.cnpj > 0 && novoInscricao.segmento.id > 0) { PessoaJuridica pessoaJuridica = _pessoaJuridicaService.GetPessoaJuridica(novoInscricao.pessoajuridica.cnpj); Segmento segmento = _segmentoService.GetSegmento(novoInscricao.segmento.id); Inscricao inscricao = new Inscricao(); if (pessoaJuridica != null) { inscricao.pessoajuridica = pessoaJuridica; } else { inscricao.pessoajuridica = novoInscricao.pessoajuridica; } if (segmento != null) { inscricao.segmento = segmento; } else { inscricao.segmento = novoInscricao.segmento; } Cidade cidade = _cidadeService.GetCidade(inscricao.pessoajuridica.endereco.cidade.id); if (cidade != null) { inscricao.pessoajuridica.endereco.cidade = cidade; } else { inscricao.pessoajuridica.endereco.cidade.id = 0; } Estado estado = _estadoService.GetEstado(inscricao.pessoajuridica.endereco.cidade.estado.id); if (estado != null) { inscricao.pessoajuridica.endereco.cidade.estado = estado; } else { inscricao.pessoajuridica.endereco.cidade.estado.id = 0; } Cidade cidadeR = _cidadeService.GetCidade(inscricao.pessoajuridica.representante.endereco.cidade.id); if (cidadeR != null) { inscricao.pessoajuridica.representante.endereco.cidade = cidadeR; } else { inscricao.pessoajuridica.representante.endereco.cidade.id = 0; } Estado estadoR = _estadoService.GetEstado(inscricao.pessoajuridica.representante.endereco.cidade.estado.id); if (estadoR != null) { inscricao.pessoajuridica.representante.endereco.cidade.estado = estadoR; } else { inscricao.pessoajuridica.representante.endereco.cidade.estado.id = 0; } inscricao.nomeiniciativa = novoInscricao.nomeiniciativa; inscricao.objetivos = novoInscricao.objetivos; inscricao.publicoalvo = novoInscricao.publicoalvo; inscricao.flgativo = inscricao.flgativo; resp = _inscricaoService.CadastrarInscricao(inscricao); } else { resp = _inscricaoService.CadastrarInscricao(novoInscricao); } if (resp) { return("Solicitação executada com sucesso!"); } else { return("Falha ao executar a solicitação!"); } }
public ActionResult <Segmento> GetSegmento(int id) { return(_segmentoService.GetSegmento(id)); }