public ActionResult EditarOpcion(Guid idAnalito, int idAnalitoOpcion, AnalitoOpcionViewModels model, string IdOpcionParent) { try { var Opcion = new AnalitoOpcionResultado { IdAnalito = idAnalito, IdAnalitoOpcionResultado = idAnalitoOpcion, Glosa = model.Opcion.Glosa, Orden = model.Opcion.Orden, Estado = model.Opcion.Estado, IdUsuarioEdicion = Logueado.idUsuario, IdAnalitoOpcionParent = IdOpcionParent, Tipo = model.Opcion.Tipo, Plataforma = (model.Opcion.idPlataforma == null) ? "0" : string.Join(",", model.Opcion.idPlataforma) }; _analitoBl.ActualizarOpcion(Opcion); Guid id = idAnalito; return(RedirectToAction("AnalitoOpcion", new { id })); } catch { return(View("Error")); } }
public ActionResult NuevaOpcion(Guid idAnalito, AnalitoOpcionViewModels model, string IdOpcionParent) { try { var Opcion = new AnalitoOpcionResultado { Glosa = model.Opcion.Glosa, Orden = model.Opcion.Orden, IdAnalito = idAnalito, IdUsuarioRegistro = Logueado.idUsuario, IdAnalitoOpcionParent = IdOpcionParent, Tipo = model.Opcion.Tipo, Plataforma = (model.Opcion.idPlataforma == null)? "0": string.Join(",", model.Opcion.idPlataforma) }; _analitoBl.RegistrarOpcion(Opcion); Guid id = idAnalito; return(RedirectToAction("AnalitoOpcion", new { id })); } catch (Exception ex) { return(View("Error")); } }
public ActionResult EditarOpcion(Guid idAnalito, int idAnalitoOpcion) { ListaBl listaBL = new ListaBl(); ExamenDal dal = new ExamenDal(); List <SelectListItem> ListexP = new List <SelectListItem>(); string listPf = dal.VerListaPlataforma(); if (listPf.Length > 0) { string[] lista = listPf.Split('|'); string[] campo; for (int i = 0; i < lista.Length; i++) { campo = lista[i].Split(','); ListexP.Add(new SelectListItem() { Text = campo[1].ToString(), Value = campo[0].ToString() }); } } var Opcion = _analitoBl.GetOpcionById(idAnalito, idAnalitoOpcion); Opcion.listPlataformas = ListexP; var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta); var model = new AnalitoOpcionViewModels { Opcion = Opcion, TiposRespuesta = new ListaDetalleViewModels { Data = tipos.ListaDetalle }, }; ViewBag.estados = new List <SelectListItem> { new SelectListItem { Text = "Inactivo", Value = "0" }, new SelectListItem { Text = "Activo", Value = "1" } }; return(PartialView("_EditarOpcion", model)); }
public ActionResult NuevaOpcion(Guid idAnalito, string IdOpcionParent) { ListaBl listaBL = new ListaBl(); ExamenDal dal = new ExamenDal(); List <SelectListItem> ListexP = new List <SelectListItem>(); string listPf = dal.VerListaPlataforma(); if (listPf.Length > 0) { string[] lista = listPf.Split('|'); string[] campo; for (int i = 0; i < lista.Length; i++) { campo = lista[i].Split(','); ListexP.Add(new SelectListItem() { Text = campo[1].ToString(), Value = campo[0].ToString() }); } } var @default = new AnalitoOpcionResultado { IdAnalito = idAnalito, IdAnalitoOpcionParent = IdOpcionParent, listPlataformas = ListexP }; var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta); var model = new AnalitoOpcionViewModels { TiposRespuesta = new ListaDetalleViewModels { Data = tipos.ListaDetalle }, Opcion = @default, }; return(PartialView("_NuevaOpcion", model)); }