public async Task <IActionResult> OnPostAsync()
        {
            try
            {
                if (ModelState.IsValid)
                {
                    await LoadMunicipios();

                    var emp = await _empresaApp.ListByLogradouroAsync(Input.Logradouro, Input.Municipio);

                    IEnumerable <BaseReceitaFederal> t = new List <BaseReceitaFederal>();

                    switch (Input.Situacao)
                    {
                    case "Ativa":
                        t = await _appServiceCNPJ.EmpresasAtivas(emp);

                        break;

                    case "Nula":
                        t = await _appServiceCNPJ.EmpresasNulas(emp);

                        break;

                    case "Suspensa":
                        t = await _appServiceCNPJ.EmpresasSuspensas(emp);

                        break;

                    case "Inapta":
                        t = await _appServiceCNPJ.EmpresasInaptas(emp);

                        break;

                    case "Baixada":
                        t = await _appServiceCNPJ.EmpresasBaixadas(emp);

                        break;

                    case "Geral":
                        t = emp;
                        break;

                    default:
                        break;
                    }

                    Input = new InputModel
                    {
                        ListaEmpresas = t
                    };
                }
            }
            catch (Exception ex)
            {
                StatusMessage = "Erro: " + ex.Message;
            }

            return(Page());
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }