public async Task <IActionResult> OnPostAsync() { try { var emp = await _empresaApp.ListAllOptanteSimplesAsync(Input.Municipio); var t1 = _appsimples.OptanteSimplesNacional(emp); var a1 = _appServiceCNPJ.EmpresasAtivas(t1.Result); var n1 = _appServiceCNPJ.EmpresasNulas(t1.Result); var s1 = _appServiceCNPJ.EmpresasSuspensas(t1.Result); var i1 = _appServiceCNPJ.EmpresasInaptas(t1.Result); var b1 = _appServiceCNPJ.EmpresasBaixadas(t1.Result); var t2 = _appsimples.OptanteSimplesNacionalNaoMEI(emp); var a2 = _appServiceCNPJ.EmpresasAtivas(t2.Result); var n2 = _appServiceCNPJ.EmpresasNulas(t2.Result); var s2 = _appServiceCNPJ.EmpresasSuspensas(t2.Result); var i2 = _appServiceCNPJ.EmpresasInaptas(t2.Result); var b2 = _appServiceCNPJ.EmpresasBaixadas(t2.Result); var t3 = _appsimples.OptanteMEI(emp); var a3 = _appServiceCNPJ.EmpresasAtivas(t3.Result); var n3 = _appServiceCNPJ.EmpresasNulas(t3.Result); var s3 = _appServiceCNPJ.EmpresasSuspensas(t3.Result); var i3 = _appServiceCNPJ.EmpresasInaptas(t3.Result); var b3 = _appServiceCNPJ.EmpresasBaixadas(t3.Result); var t4 = _appsimples.ExclusaoSimplesNacional(emp); var a4 = _appServiceCNPJ.EmpresasAtivas(t4.Result); var n4 = _appServiceCNPJ.EmpresasNulas(t4.Result); var s4 = _appServiceCNPJ.EmpresasSuspensas(t4.Result); var i4 = _appServiceCNPJ.EmpresasInaptas(t4.Result); var b4 = _appServiceCNPJ.EmpresasBaixadas(t4.Result); var op1 = new COptanteSimples() { OptSimples = t1.Result.Count().ToString(), ListaOptSimples = new CSituacao() { Ativa = a1.Result.Count().ToString(), Nula = n1.Result.Count().ToString(), Suspensa = s1.Result.Count().ToString(), Inapta = i1.Result.Count().ToString(), Baixada = b1.Result.Count().ToString() }, OptSimplesNaoMEI = t2.Result.Count().ToString(), ListaOptSimplesNaoMEI = new CSituacao() { Ativa = a2.Result.Count().ToString(), Nula = n2.Result.Count().ToString(), Suspensa = s2.Result.Count().ToString(), Inapta = i2.Result.Count().ToString(), Baixada = b2.Result.Count().ToString() }, OptMEI = t3.Result.Count().ToString(), ListaOptSMEI = new CSituacao() { Ativa = a3.Result.Count().ToString(), Nula = n3.Result.Count().ToString(), Suspensa = s3.Result.Count().ToString(), Inapta = i3.Result.Count().ToString(), Baixada = b3.Result.Count().ToString() }, ExclusaoSimples = t4.Result.Count().ToString(), ListaExclusaoSimples = new CSituacao() { Ativa = a4.Result.Count().ToString(), Nula = n4.Result.Count().ToString(), Suspensa = s4.Result.Count().ToString(), Inapta = i4.Result.Count().ToString(), Baixada = b4.Result.Count().ToString() } }; await LoadMunicipios(); Input.VGOptantesSimples = op1; } catch (Exception ex) { StatusMessage = "Erro: " + ex.Message; } return(Page()); }
public async Task <IActionResult> OnPostAsync() { try { if (ModelState.IsValid) { await LoadMunicipios(); await LoadCnaes(); var emp = await _empresaApp.ListByAtividadeAsync(Input.CNAE, Input.Municipio); IEnumerable <BaseReceitaFederal> t = new List <BaseReceitaFederal>(); switch (Input.OptanteSimples) { case "opsimples": t = await _appsimples.OptanteSimplesNacional(emp); break; case "opsimplesnaomei": t = await _appsimples.OptanteSimplesNacionalNaoMEI(emp); break; case "opmei": t = await _appsimples.OptanteMEI(emp); break; case "excsimples": t = await _appsimples.ExclusaoSimplesNacional(emp); break; case "excsimplesmei": t = await _appsimples.ExclusaoSimplesNacionalMEI(emp); break; default: break; } IEnumerable <BaseReceitaFederal> v = new List <BaseReceitaFederal>(); switch (Input.Situacao) { case "Ativa": v = await _appServiceCNPJ.EmpresasAtivas(t); break; case "Nula": v = await _appServiceCNPJ.EmpresasNulas(t); break; case "Suspensa": v = await _appServiceCNPJ.EmpresasSuspensas(t); break; case "Inapta": v = await _appServiceCNPJ.EmpresasInaptas(t); break; case "Baixada": v = await _appServiceCNPJ.EmpresasBaixadas(t); break; default: break; } Input = new InputModel { ListaEmpresas = v }; } } catch (Exception ex) { StatusMessage = "Erro: " + ex.Message; } return(Page()); }