Exemple #1
0
        public async Task <Instituicao> PostInstituicao(InstituicaoDtoCreate instituicao)
        {
            var  tipoInstituicao            = (await _instituicaoService.GetTipoInstituicaoByName(instituicao.tipo));
            Guid idTipoInstituicao          = tipoInstituicao.Id;
            var  instituicaoFormatoOriginal = new Instituicao()
            {
                CNPJ              = instituicao.CNPJ,
                RazaoSocial       = instituicao.RazaoSocial,
                AnoCriacao        = instituicao.AnoCriacao,
                TipoInstituicaoId = idTipoInstituicao,
                TipoInstituicao   = tipoInstituicao
            };

            return(await _repository.InsertAsync(instituicaoFormatoOriginal));
        }
Exemple #2
0
 public async Task <IActionResult> Post(InstituicaoDtoCreate instituicao)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     try
     {
         return(Ok(await _service.PostInstituicao(instituicao)));
     }
     catch (System.Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }