// 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())); } } }
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>()); }