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)); }
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)); } }