public Response <InscripcionOpcion> ModificarOpcionInscripcion([FromBody] InscripcionOpcion arg) { Response <InscripcionOpcion> obj = new Response <InscripcionOpcion>(); Inscripciones act = new Inscripciones(); return(obj = act.ActualizarOpcionInscripcion(arg)); }
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); } }
public Respuesta <InscripcionOpcion> cambiarEstadoOpcion([FromBody] InscripcionOpcion insc) { return(insc.modificarEstadoOpcion()); }