Beispiel #1
0
        public ActionResult VerificaSeExisteProcessamentoJSON(int?anoExercicio, TipoContribuinte?tipo)
        {
            if (anoExercicio == null || tipo == null)
            {
                return(Json(new { sucesso = false, id = 0 }, JsonRequestBehavior.AllowGet));
            }

            var ano = anoExercicio.Value;
            var tipoContribuinte = tipo.Value;

            var filtro        = ProcessamentoDTO.Converter(ano, tipoContribuinte);
            var consulta      = new ConsultaProcessamentoQueryHandler();
            var processamento = consulta.Execute(filtro).FirstOrDefault();

            if (processamento != null)
            {
                return(Json(new { sucesso = true, id = processamento.Id }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { sucesso = false, id = 0 }, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public static LoteVM Converter(ProcessamentoDTO origem)
        {
            var model = new LoteVM()
            {
                Codigo               = origem.Id,
                AnoExercicio         = origem.AnoExercicio,
                AnoCalendario        = origem.AnoCalendario,
                Descricao            = origem.Descricao,
                TipoSituacao         = origem.TipoSituacao,
                Individual           = origem.Individual,
                TipoContribuinte     = origem.TipoContribuinte ?? TipoContribuinte.Nenhum,
                TotalArquivosGerados = origem.TotalArquivosGerados,
                DataRegistro         = origem.DataRegistro.ToString("g"),
                ArquivosImportados   = origem.ArquivosImportados.Select(a => new ArquivoVM()
                {
                    NomeArquivo     = a.NomeArquivo,
                    ExtensaoArquivo = a.ExtensaoArquivo
                }),
                Ocorrencias  = origem.Ocorrencias,
                LoginUsuario = origem.LoginUsuario,
            };

            return(model);
        }