Ejemplo n.º 1
0
        public ActionResult VerRubricaEvaluada(String k, String p)
        {
            try
            {
                var DecryptedParams = new RubricOn.Logic.Encryption64().Decrypt(p.Replace(" ", "+"), k);
                var tokens = DecryptedParams.Split(new char[] { '&' }, StringSplitOptions.RemoveEmptyEntries);

                var EvaluacionId = tokens[0].Substring("EvaluacionId=".Length).ToInteger();
                var RutaRetorno = tokens[1].Substring("RutaRetorno=".Length);

                var EvaluacionRubrica = RubricOnRepositoryFactory.GetEvaluacionesRepository().GetOne(EvaluacionId);

                if (EvaluacionRubrica == null)
                {
                    PostMessage(String.Format("No se encontro la rúbrica."), MessageType.Info);
                }
                else
                {
                    var VerRubricaExposeViewModel = new VerRubricaExposeViewModel(EvaluacionRubrica.RubricaId, EvaluacionRubrica.Version, EvaluacionRubrica.TipoArtefacto, EvaluacionRubrica.EvaluacionId,RutaRetorno);

                    return View("VerRubrica",VerRubricaExposeViewModel);
                }
            }
            catch (Exception ex)
            {
                PostMessage("Oops! Al parecer ha ocurrido un error.", MessageType.Error);
            }

            return View("Mensaje");
        }
Ejemplo n.º 2
0
        public ActionResult VerRubrica(String k, String p)
        {
            try
            {
                var DecryptedParams = new RubricOn.Logic.Encryption64().Decrypt(p.Replace(" ", "+"), k);
                var tokens = DecryptedParams.Split(new char[] { '&' }, StringSplitOptions.RemoveEmptyEntries);

                var RubricaId = tokens[0].Substring("RubricaId=".Length);
                var TipoArtefacto = tokens[1].Substring("TipoArtefacto=".Length);
                var RutaRetorno = tokens[2].Substring("RutaRetorno=".Length);

                var VersionRubrica = RubricOnRepositoryFactory.GetVersionesRubricasRepository().GetWhere(x => x.RubricaId == RubricaId && x.TipoArtefacto == TipoArtefacto && x.EsActual == true).FirstOrDefault();

                if (VersionRubrica == null)
                {
                    PostMessage(String.Format("No se encontro una rúbrica asociada a '{0}' del artefacto '{1}'.", RubricaId, TipoArtefacto), MessageType.Info);
                }
                else
                {
                    var VerRubricaExposeViewModel = new VerRubricaExposeViewModel(VersionRubrica.RubricaId, VersionRubrica.Version, VersionRubrica.TipoArtefacto, 0, RutaRetorno);

                    return View("VerRubrica", VerRubricaExposeViewModel);
                }
            }
            catch (Exception ex)
            {
                PostMessage("Oops! Al parecer ha ocurrido un error.", MessageType.Error);
            }

            return View("Mensaje");
        }