public IHttpActionResult CreateWorkout(WorkoutNuevoDTO dto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Workout wod = new Workout(); wod.Nombre = dto.nombre; wod.Tipo = dto.workout_tipo; wod.SubTipo = dto.entrenamiento_tipo; wod.GrupoTipo = dto.grupo_tipo; wod.Fecha = dto.fecha; wod.Detalle = dto.detalle; wod.TiempoMaximoMinuto = dto.tiempo_maximo_minuto; wod.TiempoMaximoSegundo = dto.tiempo_maximo_segundo; wod.Rx = dto.rx; wod.VueltasCompletas = dto.vueltas_completas; wod.RepeticionesExtra = dto.repeticiones_extra; wod.TiempoFinalizacionMinuto = dto.tiempo_finalizacion_minuto; wod.TiempoFinalizacionSegundo = dto.tiempo_finalizacion_segundo; wod.Rondas = dto.setRondas(dto); wod.RondasGrupoEjercicio = dto.rondas_grupo_ejercicio; db.Workouts.Add(wod); db.SaveChanges(); return(Ok(new WorkoutResumenDTO(wod))); }
public int?setRondas(WorkoutNuevoDTO dto) { switch (dto.entrenamiento_tipo) { case EntrenamientoTipo.rounds_per_time: rondas = dto.rondas; break; case EntrenamientoTipo.chipper: rondas = 1; break; case EntrenamientoTipo.emom: rondas = dto.tiempo_maximo_minuto; break; case EntrenamientoTipo.e2mo2m: rondas = dto.tiempo_maximo_minuto / 2; break; case EntrenamientoTipo.otm: rondas = dto.tiempo_maximo_minuto; break; case EntrenamientoTipo.ot2m: rondas = dto.tiempo_maximo_minuto / 2; break; } return(rondas); }
public IHttpActionResult CreateWorkout(WorkoutNuevoDTO dto) { if (!ModelState.IsValid) { return BadRequest(ModelState); } Workout wod = new Workout(); wod.Nombre = dto.nombre; wod.Tipo = dto.workout_tipo; wod.SubTipo = dto.entrenamiento_tipo; wod.GrupoTipo = dto.grupo_tipo; wod.Fecha = dto.fecha; wod.Detalle = dto.detalle; wod.TiempoMaximoMinuto = dto.tiempo_maximo_minuto; wod.TiempoMaximoSegundo = dto.tiempo_maximo_segundo; wod.Rx = dto.rx; wod.VueltasCompletas = dto.vueltas_completas; wod.RepeticionesExtra = dto.repeticiones_extra; wod.TiempoFinalizacionMinuto = dto.tiempo_finalizacion_minuto; wod.TiempoFinalizacionSegundo = dto.tiempo_finalizacion_segundo; wod.Rondas = dto.setRondas(dto); wod.RondasGrupoEjercicio = dto.rondas_grupo_ejercicio; db.Workouts.Add(wod); db.SaveChanges(); return Ok(new WorkoutResumenDTO(wod)); }
public int? setRondas(WorkoutNuevoDTO dto) { switch (dto.entrenamiento_tipo) { case EntrenamientoTipo.rounds_per_time: rondas = dto.rondas; break; case EntrenamientoTipo.chipper: rondas = 1; break; case EntrenamientoTipo.emom: rondas = dto.tiempo_maximo_minuto; break; case EntrenamientoTipo.e2mo2m: rondas = dto.tiempo_maximo_minuto / 2; break; case EntrenamientoTipo.otm: rondas = dto.tiempo_maximo_minuto; break; case EntrenamientoTipo.ot2m: rondas = dto.tiempo_maximo_minuto / 2; break; } return rondas; }