public JsonResult GetEstablecimientos(string Prefix) { //var establecimientoBl = new EstablecimientoBl(); var establecimientoList = new List <Establecimiento>(); //var listaEstablecimientos = Session["loginEstablecimientoList"] as List<Establecimiento>; //establecimientoList = establecimientoBl.GetEstablecimientosByTextoBusqueda(Prefix, ((Usuario)Session["UsuarioLogin"]).idUsuario, listaEstablecimientos); //establecimientoList = establecimientoBl.GetEstablecimientosByTextoBusqueda(Prefix, 1); var laboratorioList = StaticCache.ObtenerLaboratorios(); var filtrados = laboratorioList.Where(x => (x.IdLabIns == 0 || x.IdLabIns == 2) && x.NombreEstablecimiento.ToLower().Contains(Prefix.ToLower()) || x.CodigoUnico.ToLower().Contains(Prefix.ToLower())); if (filtrados.Any()) { filtrados.Take(50).ToList().ForEach(x => { establecimientoList.Add(new Establecimiento { IdEstablecimiento = x.IdEstablecimiento, CodigoInstitucion = string.Empty, CodigoUnico = x.CodigoUnico, Nombre = x.Nombre, clasificacion = x.clasificacion, IdLabIns = x.IdLabIns ?? 0, // x.IdLabIns.Value : 0, Ubigeo = x.Ubigeo }); }); } Session["establecimientoList"] = establecimientoList; return(Json(establecimientoList, JsonRequestBehavior.AllowGet)); }
// GET: Recepcion public ActionResult RegistroRecepcionMasivaROM() { int labVirusResp = 995; ViewBag.LabVirusRespId = labVirusResp; ViewBag.LabVirusRespNombre = StaticCache.ObtenerLaboratorios().FirstOrDefault(x => x.IdEstablecimiento == 995).Nombre; return(View()); }
public JsonResult ObtenerEstablecimientosPorNombre(string nombre, string ExamenVA, TipoRegistroOrden tipoRegistro) { var laboratorioBl = new LaboratorioBl(); var laboratorioList = StaticCache.ObtenerLaboratorios(); laboratorioList = string.IsNullOrWhiteSpace(nombre) ? laboratorioList : laboratorioList.Where(x => x.Nombre.ToLower().Contains(nombre.Trim().ToLower()) || x.CodigoUnico.ToLower().Contains(nombre.Trim().ToLower())).ToList(); if (!string.IsNullOrWhiteSpace(ExamenVA) && (ExamenVA.ToUpper() == "VALIDADOR" || ExamenVA.ToUpper() == "ROMINS")) { var ClasificacionEESS = EstablecimientoSeleccionado.clasificacion.ToString(); if (ClasificacionEESS.TrimEnd().ToString().Contains("LAB INS")) { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns == 1).ToList(); } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } return(Json(laboratorioList, JsonRequestBehavior.AllowGet)); } if (tipoRegistro == TipoRegistroOrden.ORDEN_RECEPCION && (EstablecimientoSeleccionado.IdEstablecimiento == 991 || EstablecimientoSeleccionado.IdEstablecimiento == 23638)) { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns == 1).ToList(); return(Json(laboratorioList, JsonRequestBehavior.AllowGet)); } if (tipoRegistro == TipoRegistroOrden.SOLO_ORDEN_MUESTRA) { if (ExamenVA.ToUpper() == "VALIDADOR") { var ClasificacionEESS = EstablecimientoSeleccionado.clasificacion.ToString(); if (ClasificacionEESS.TrimEnd().ToString().Contains("LAB INS")) { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns == 1).ToList(); } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } return(Json(laboratorioList, JsonRequestBehavior.AllowGet)); }