public Respuesta <InscripcionHospedaje> datosHospedaje()
        {
            Respuesta <InscripcionHospedaje> result = new Respuesta <InscripcionHospedaje>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un error en base de datos";
            result.data    = new InscripcionHospedaje();

            try
            {
                using (var db = new EntitiesEVE01())
                {
                    var datos = (from d in db.EVE01_INSCRIPCION_HOSPEDAJE
                                 where d.EVENTO == MvcApplication.idEvento &&
                                 d.PARTICIPANTE == this.idParticipante
                                 select d).SingleOrDefault();

                    if (datos != null)
                    {
                        dbModel = datos;
                    }
                }
                result.codigo  = 0;
                result.mensaje = "Ok";
                result.data    = this;
                return(result);
            }
            catch (Exception ex)
            {
                result.codigo       = -1;
                result.mensaje      = "Ocurrio una excepcion al obtener informacion del Hospedaje";
                result.mensajeError = ex.ToString();
                return(result);
            }
        }
        public Respuesta <InscripcionHospedaje> registrarHospedaje()
        {
            Respuesta <InscripcionHospedaje> result = new Respuesta <InscripcionHospedaje>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un error en Base de datos";
            result.data    = new InscripcionHospedaje();

            try
            {
                using (var db = new EntitiesEVE01())
                {
                    var valhos = (from vh in db.EVE01_INSCRIPCION_HOSPEDAJE
                                  where vh.EVENTO == MvcApplication.idEvento &&
                                  vh.PARTICIPANTE == this.idParticipante
                                  select vh).SingleOrDefault();

                    if (valhos != null)
                    {
                        valhos.ENCARGADO            = this.encargado;
                        valhos.TELEFONO             = this.telefono;
                        valhos.DIRECCION            = this.direccion;
                        valhos.USUARIO_MODIFICACION = MvcApplication.UserName;
                        valhos.FECHA_MODIFICACION   = DateTime.Now;
                        db.SaveChanges();
                    }
                    else
                    {
                        EVE01_INSCRIPCION_HOSPEDAJE nuevo = new EVE01_INSCRIPCION_HOSPEDAJE();
                        nuevo.EVENTO           = MvcApplication.idEvento;
                        nuevo.PARTICIPANTE     = this.idParticipante;
                        nuevo.ENCARGADO        = this.encargado;
                        nuevo.TELEFONO         = this.telefono;
                        nuevo.DIRECCION        = this.direccion;
                        nuevo.ESTADO_REGISTRO  = "A";
                        nuevo.USUARIO_CREACION = MvcApplication.UserName;
                        nuevo.FECHA_CREACION   = DateTime.Now;

                        db.EVE01_INSCRIPCION_HOSPEDAJE.Add(nuevo);
                        db.SaveChanges();
                    }
                }
                result.codigo  = 0;
                result.mensaje = "Se ha registrado Correctamente el dato de Hospedaje del Participante";
                return(result);
            }
            catch (Exception ex)
            {
                result.codigo       = -1;
                result.mensaje      = "Ocurrio una excepcion al tratar de registrar Anotacion de Hospedaje, ref:  " + ex.ToString();
                result.mensajeError = ex.ToString();
                return(result);
            }
        }
 public InscripcionHospedaje(EVE01_INSCRIPCION_HOSPEDAJE datos)
 {
     dbModel = datos;
 }
 public InscripcionHospedaje()
 {
     dbModel = new EVE01_INSCRIPCION_HOSPEDAJE();
 }