public SillaAnulada(EVE01_SILLA_ANULADA datos) { dbModel = datos; }
public Respuesta <SillaAnulada> desasignarSillaAnulada() { Respuesta <SillaAnulada> result = new Respuesta <SillaAnulada>(); result.codigo = 1; result.mensaje = "Ocurrio un error en base de datos"; result.data = new SillaAnulada(); try { using (var tr = new TransactionScope()) { using (var db = new EntitiesEVE01()) { var actual = (from ac in db.EVE01_INSCRIPCION_SILLA where ac.EVENTO == MvcApplication.idEvento && ac.PARTICIPANTE == this.idParticipante select ac).SingleOrDefault(); if (actual != null) { //1. SE GUARDA REGISTRO DE LA SILLA EN BITACORA EVE01_SILLA_ANULADA objAnulado = new EVE01_SILLA_ANULADA(); objAnulado.EVENTO = MvcApplication.idEvento; objAnulado.PARTICIPANTE = actual.PARTICIPANTE; objAnulado.NO_SILLA = actual.NO_SILLA; objAnulado.ESTADO_REGISTRO = "A"; objAnulado.USUARIO_CREACION = MvcApplication.UserName; objAnulado.FECHA_CREACION = DateTime.Now; db.EVE01_SILLA_ANULADA.Add(objAnulado); int rsa = db.SaveChanges(); if (rsa <= 0) { Transaction.Current.Rollback(); result.codigo = -2; result.mensaje = "Ocurrio un Error al registrar la silla anulada"; return(result); } //2. SE PROCEDE A ELIMINAR EL REGISTRO DE SILLA ASIGNADA db.EVE01_INSCRIPCION_SILLA.Remove(actual); int ves = db.SaveChanges(); if (ves <= 0) { result.codigo = -2; result.mensaje = "Ocurrio un error al desasingar silla"; return(result); } } } tr.Complete(); } result.codigo = 0; result.mensaje = "Ok"; return(result); } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion al intentar desasignar silla, ref: " + ex.ToString(); result.mensajeError = ex.ToString(); return(result); } }
public SillaAnulada() { dbModel = new EVE01_SILLA_ANULADA(); }