Ejemplo n.º 1
0
        public List <MedioCultivo> ModelMedioCultivo(ResultadoPEEDViewModels model)
        {
            var          res = new List <MedioCultivo>();
            MedioCultivo obj = new MedioCultivo();

            foreach (var item in model.ResultadosControlCalidad.GroupBy(test => test.NroPregunta).SelectMany(grp => grp).ToList())
            {
                obj             = new MedioCultivo();
                obj.NroPregunta = item.NroPregunta;
                obj.Resultados  = item.ValorRespuesta;
                res.Add(obj);
            }

            return(res);
        }
Ejemplo n.º 2
0
        public ActionResult Refresh(Guid idConfigEvaluacion, Guid idConfiguracionPanel, int idEstablecimientoEvaluador)
        {
            var model = new ResultadoPEEDViewModels();

            model = (ResultadoPEEDViewModels)Session["ResultadoControlCalidadVd"];


            var oResultadoPEEDViewModels = new ResultadoPEEDViewModels();

            oResultadoPEEDViewModels.ResultadosControlCalidad = new IngresoResultadosControlCalidadBl().GetResultadoEvaluacionMaterial(new ResultadoControlCalidadVd()
            {
                idConfigEvaluacion = idConfigEvaluacion, idConfiguracionPanel = idConfiguracionPanel, idEstablecimientoEvaluado = EstablecimientoSeleccionado.IdEstablecimiento, idEstablecimientoEvaluador = idEstablecimientoEvaluador
            });

            var modelresult   = new SuceptibilidadGenotype();
            var modelresultbk = new Baciloscopia();
            var modelresultcv = new MedioCultivo();

            switch (model.Panel.idTipo)
            {
            case 1:
                modelresultbk.LstBaciloscopia = ModelBaciloscopia(oResultadoPEEDViewModels).Distinct().ToList();
                var pageOfSegBK = modelresultbk.LstBaciloscopia.ToPagedList(1, GetSetting <int>(PageSize));
                return(PartialView("_TablaResultadoBaciloscopia", pageOfSegBK));

            case 2:
                modelresult.LstSuceptibilidadGenotype = ModelSucepGenotypeCargarDatos(oResultadoPEEDViewModels).Distinct().ToList();
                var pageOfSegGN = modelresult.LstSuceptibilidadGenotype.ToPagedList(1, GetSetting <int>(PageSize));
                return(PartialView("_TablaResultadoSuceptibilidad", pageOfSegGN));

            case 3:
                modelresultcv.LstMedioCultivo = ModelMedioCultivo(oResultadoPEEDViewModels).Distinct().ToList();
                var pageOfSegMC = modelresultcv.LstMedioCultivo.ToPagedList(1, GetSetting <int>(PageSize));
                return(PartialView("_TablaResultadoMedioCultivo", pageOfSegMC));
            }

            return(View());
        }