private Respuesta <Inscripcion> reInscribir() { Respuesta <Inscripcion> res = new Respuesta <Inscripcion>(); res.codigo = 1; res.mensaje = "Ocurrio un Error en base de datos"; res.data = new Inscripcion(); try { using (var tr = new TransactionScope()) { using (var db = new EntitiesEVE01()) { //SE ACTUALIZA EL CAMPO DEL ESTADO_REGISTRO AL VALOR "A" var ob = db.EVE01_INSCRIPCION. Where(i => i.EVENTO == MvcApplication.idEvento && i.PARTICIPANTE == this.idParticipante). Select(i => i).SingleOrDefault(); ob.ESTADO_REGISTRO = "A"; ob.USUARIO_CREACION = MvcApplication.UserName; ob.FECHA_CREACION = DateTime.Now; int re_ob = db.SaveChanges(); if (re_ob <= 0) { Transaction.Current.Rollback(); res.codigo = 2; res.mensaje = "No fue Posible Registrar la Inscripcion"; return(res); } //SE AGREGAN LAS OPCIONES A LA INSCRIPCION InscripcionOpcion agregar = new InscripcionOpcion(); Respuesta <InscripcionOpcion> objOpciones = agregar.agregarOpcionesInscripcion(this); if (objOpciones.codigo != 0) { Transaction.Current.Rollback(); res.codigo = objOpciones.codigo; res.mensaje = objOpciones.mensaje; return(res); } } tr.Complete(); res.codigo = 0; res.mensaje = "Se realizo la Inscripcion de Forma Correcta"; return(res); } } catch (Exception ex) { res.codigo = -1; res.mensaje = "Ocurrio una excepcion al momento de la inscripcion, Ref: " + ex.ToString(); res.mensajeError = ex.ToString(); return(res); } }
private Respuesta <Inscripcion> insertInscripcion() { Respuesta <Inscripcion> res = new Respuesta <Inscripcion>(); res.codigo = 1; res.mensaje = "Ocurrio un Error en base de datos"; res.data = new Inscripcion(); try { using (var tr = new TransactionScope()) { using (var db = new EntitiesEVE01()) { //SE INSERTA EN LA TABLA DE EVE01_INSCRIPCION PARA QUE SE CUMPLA LA INSCRIPCION EVE01_INSCRIPCION ob = new EVE01_INSCRIPCION(); ob.EVENTO = MvcApplication.idEvento; ob.PARTICIPANTE = this.idParticipante; ob.FECHA_INSCRIPCION = DateTime.Now; ob.ESTADO_REGISTRO = "A"; ob.USUARIO_CREACION = MvcApplication.UserName; ob.FECHA_CREACION = DateTime.Now; db.EVE01_INSCRIPCION.Add(ob); int re_ob = db.SaveChanges(); if (re_ob <= 0) { Transaction.Current.Rollback(); res.codigo = 2; res.mensaje = "No fue Posible Registrar la Inscripcion"; return(res); } //SE AGREGAN LAS OPCIONES A LA INSCRIPCION InscripcionOpcion agregar = new InscripcionOpcion(); Respuesta <InscripcionOpcion> objOpciones = agregar.agregarOpcionesInscripcion(this); if (objOpciones.codigo != 0) { Transaction.Current.Rollback(); res.codigo = objOpciones.codigo; res.mensaje = objOpciones.mensaje; return(res); } } tr.Complete(); res.codigo = 0; res.mensaje = "Se realizo la Inscripcion de Forma Correcta"; return(res); } } catch (Exception ex) { res.codigo = -1; res.mensaje = "Ocurrio una excepcion al momento de la inscripcion, Ref: " + ex.ToString(); res.mensajeError = ex.ToString(); return(res); } }