// GET: Participante/Diagnostico
        public async Task <ActionResult> Index()
        {
            using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
            {
                Ekilibrate.Model.Entity.Participante.clsDiagnosticoFiltro objFiltro = new Ekilibrate.Model.Entity.Participante.clsDiagnosticoFiltro();
                BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser();

                if (user == null)
                {
                    return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fDiagnostico"));
                }

                objFiltro.ID_PARTICIPANTE = user.IdPersona;

                var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>();
                var Result     = await middleTier.GetDiagnosticos(objFiltro);

                if (Result != null)
                {
                    return(View(Result));
                }
                else
                {
                    return(View(new Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase()));
                }
            }
        }
Ejemplo n.º 2
0
        public async Task <Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase> GetDiagnosticos(Ekilibrate.Model.Entity.Participante.clsDiagnosticoFiltro Filtro)
        {
            var p = new DynamicParameters();

            if (Filtro.ID_PARTICIPANTE > 0)
            {
                p.Add("ID_PARTICIPANTE", Filtro.ID_PARTICIPANTE, System.Data.DbType.Int32);
            }
            IEnumerable <Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase> list = await Get(p, QDiagnostico.List);

            //if (string.IsNullOrEmpty(list.First<Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase>().FACEBOOK)) list.First<Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase>().FACEBOOK = "facebook.com/";
            return(list.First <Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase>());
        }