Exemple #1
0
        public int InsertSimuladoImpresso(LogSimuladoImpresso log)
        {
            try
            {
                using (var ctx = new DesenvContext())
                {
                    var objLog = new tblLogAcoesSimuladoImpresso
                    {
                        intAplicationID = log.AplicacaoId,
                        intSimuladoID   = log.SimuladoId,
                        intAcaoID       = log.AcaoId,
                        intClientID     = log.Matricula,
                        dteData         = DateTime.Now
                    };
                    ctx.tblLogAcoesSimuladoImpresso.Add(objLog);
                    ctx.SaveChanges();
                }

                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
Exemple #2
0
        public String GetLinkSimuladoImpresso(int idSimulado, int matricula, int ApplicationID, string environmentRootPath)
        {
            using (MiniProfiler.Current.Step("Obtendo simulado impresso"))
            {
                var log = new LogSimuladoImpresso
                {
                    AplicacaoId = ApplicationID,
                    Matricula   = matricula,
                    SimuladoId  = idSimulado,
                    AcaoId      = 1
                };

                var anoSimulado = _repository.GetSimulado(idSimulado).Ano;

                var ret = string.Format(ConfigurationProvider.Get("Settings:SimuladoPDFLinkFormat"), anoSimulado, idSimulado);

                if (!SimuladoExisteS3(idSimulado, anoSimulado.Value))
                {
                    salvarSimuladoImpresso(idSimulado, anoSimulado.Value, environmentRootPath);
                }

                return(ret);
            }
        }