public Response <InscripcionOpcion> ModificarOpcionInscripcion([FromBody] InscripcionOpcion arg)
        {
            Response <InscripcionOpcion> obj = new Response <InscripcionOpcion>();
            Inscripciones act = new Inscripciones();

            return(obj = act.ActualizarOpcionInscripcion(arg));
        }
Example #2
0
        public Respuesta <List <InscripcionOpcion> > listarOpcionesInscripcion([FromBody] Participante insc)
        {
            InscripcionOpcion obj = new InscripcionOpcion();
            Respuesta <List <InscripcionOpcion> > res = obj.opcionesDeInscripcion(insc);

            return(res);
        }
        public Response <InscripcionOpcion> ActualizarOpcionInscripcion(InscripcionOpcion obj)
        {
            Response <InscripcionOpcion> result = new Response <InscripcionOpcion>();

            result.code    = -1;
            result.message = "Ocurrio un error en base de datos al tratar de modificar la opcion de la inscripción";
            result.data    = new InscripcionOpcion();

            DateTime fechalimite = Convert.ToDateTime(ConfigurationManager.AppSettings["FechaLimite"].ToString());

            try
            {
                using (var db = new EntitiesEvento())
                {
                    string newEstado = "";

                    StringBuilder strUpEs = new StringBuilder();
                    strUpEs.Append(" update inscripcion_opcion ");
                    strUpEs.Append(" set estado_registro = :estado_registro ");
                    strUpEs.Append(" where id_participante = :id_participante ");
                    strUpEs.Append(" and id_evento = :id_evento ");
                    strUpEs.Append(" and id_opcion = :id_opcion ");

                    if (obj.es_transporte == "S" && (fechalimite < DateTime.Today) && obj.estador.estado == "A")
                    {
                        result.code    = -1;
                        result.message = "No es posible quitar el transporte, la fecha limite fue el " + fechalimite.ToString();
                        return(result);
                    }

                    if (obj.estador.estado == "A")
                    {
                        newEstado = "B";
                    }
                    else
                    {
                        newEstado = "A";
                    }

                    var resp = db.Database.ExecuteSqlCommand(strUpEs.ToString(), new object[] { newEstado,
                                                                                                obj.id_participante,
                                                                                                obj.id_evento,
                                                                                                obj.id_opcion });
                    db.SaveChanges();
                }
                result.code    = 0;
                result.message = "Se actualizo el estado correctamente";
                return(result);
            }
            catch (Exception ex)
            {
                result.code         = -1;
                result.message      = "Ocurrio una excepción al tratar de actualizar el estado de la opcion de inscripcion";
                result.messageError = ex.ToString();
                return(result);
            }
        }
Example #4
0
 public Respuesta <InscripcionOpcion> cambiarEstadoOpcion([FromBody] InscripcionOpcion insc)
 {
     return(insc.modificarEstadoOpcion());
 }