Пример #1
0
        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)));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }
Пример #4
0
 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;
 }