public bool DeleteGolfGrupoCompetidores(int grupoId) { bool resultado = (grupoId > 0); resultado = resultado && GolfCompetidorJornada.Delete(grupoId); resultado = resultado && GolfGrupos.Delete(grupoId); return(resultado); }
public bool SaveGolfGrupoCompetidores([FromBody] CompetidorAuxiliar golfgrupo) { bool resultado = (golfgrupo != null); bool isEdit = (golfgrupo.GrupoId > 0); if (resultado) { GolfGrupos gg = new GolfGrupos(); gg.GrupoId = golfgrupo.GrupoId; gg.Descripcion = golfgrupo.HoraSalida.ToString(); if (gg.GrupoId == 0) { gg.GrupoId = SaveGolfGrupo(gg); } else { SaveGolfGrupo(gg); } resultado = resultado && (gg.GrupoId > 0); if (isEdit) { resultado = resultado && GolfCompetidorJornada.Delete(gg.GrupoId); } if (resultado) { JavaScriptSerializer js = new JavaScriptSerializer(); dynamic dyCompetidor = golfgrupo.Jugador; int PosicionIni = 1; int nroCompetidores = ((Newtonsoft.Json.Linq.JContainer)dyCompetidor).Count > 4 ? 4 : ((Newtonsoft.Json.Linq.JContainer)dyCompetidor).Count; for (int i = 0; i < nroCompetidores; i++) { string stgCompetidor = dyCompetidor[string.Format("{0}", i)].ToString(); CompetidorConSinJornada compete = js.Deserialize <CompetidorConSinJornada>(stgCompetidor); GolfCompetidorJornada gcj = new GolfCompetidorJornada(); gcj.CompetidorId = compete.CompetidorId; gcj.JornadaId = golfgrupo.JornadaId; gcj.UsuarioId = 1; gcj.GrupoId = gg.GrupoId; gcj.Posicion = PosicionIni; PosicionIni++; resultado = resultado && InsertGolfCompetidorJornada(gcj); } } } return(resultado); }
public DataTable GetGrupoPersonas(string Fecha, int JornadaId, int CategoriaId) { return(GolfGrupos.GetGrupoPersonas(Fecha, JornadaId, CategoriaId)); }
public DataTable GetGolfJugadores(int grupoId) { return(GolfGrupos.GetJugadores(grupoId)); }
public int SaveGolfGrupo([FromBody] GolfGrupos grupos) { return(grupos.Save()); }