public Dictionary <string, string> ObtenerRespuesta(string idReactivo) { var reactivo = Reactivos.FirstOrDefault(r => r.Id.Equals(idReactivo)); if (reactivo is null) { throw new Exception($"No existe el Reactivo {idReactivo}"); } return(reactivo.Respuesta); }
public void AsignaRespuestaAReactivo(string idReactivo, string claveRespuesta, string valorRespuesta) { var reactivo = Reactivos.FirstOrDefault(r => r.Id.Equals(idReactivo)); if (reactivo is null) { throw new Exception($"No existe el Reactivo {idReactivo}"); } reactivo.AsignaRespuesta(claveRespuesta, valorRespuesta); }
public ReactivoEncuesta AgregaReactivo(string idReactivo, string clasificacion, string descripcion) { var reactivo = Reactivos.FirstOrDefault(r => r.Id.Equals(idReactivo)); if (!(reactivo is null)) { throw new Exception($"Ya existe el reactivo {idReactivo}"); } reactivo = new ReactivoEncuesta(idReactivo, clasificacion, descripcion); Reactivos.Add(reactivo); return(reactivo); }
public static int saveReactivos(int id, int id_instrumento, int id_modulo, string dataJson, int estado, int orden, int tipopregunta, string estilo, string nota) { Repository <Reactivos> crudRepository = new Repository <Reactivos>(); try { Reactivos itemObject = new Reactivos(); if (id != -1) { itemObject.id = id; } itemObject.id_instrumento = id_instrumento; itemObject.id_modulo = id_modulo; itemObject.dataJson = dataJson; itemObject.estado = estado; itemObject.orden = orden; itemObject.tipopregunta = tipopregunta; itemObject.estilo = estilo; itemObject.nota = nota; using (TransactionScope tran = new TransactionScope()) { Reactivos data = crudRepository.Retrieve(u => u.id == id); if (data != null) { data.id_instrumento = id_instrumento; data.id_modulo = id_modulo; data.dataJson = dataJson; data.estado = estado; data.orden = orden; data.tipopregunta = tipopregunta; data.estilo = estilo; data.nota = nota; } else { crudRepository.Create(itemObject); } tran.Complete(); } } catch (Exception es) { var exeption = es; return(400); } return(200); }