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 WorkoutResumenDTO(Workout wod) { this.id = wod.Id; this.fecha = wod.Fecha; this.nombre = wod.Nombre; this.workout_tipo = wod.Tipo; this.entrenamiento_tipo = wod.SubTipo; this.grupo_tipo = wod.GrupoTipo; }
public WorkoutDTO(Workout wod) { this.id = wod.Id; this.fecha = wod.Fecha; this.nombre = wod.Nombre; this.workout_tipo = wod.Tipo; this.entrenamiento_tipo = wod.SubTipo; this.grupo_tipo = wod.GrupoTipo; this.detalle = wod.Detalle; this.tiempo_maximo_minuto = wod.TiempoMaximoMinuto; this.tiempo_maximo_segundo = wod.TiempoMaximoSegundo; this.rx = wod.Rx; this.rondas = wod.Rondas; this.vueltas_completas = wod.VueltasCompletas; this.repeticiones_extra = wod.RepeticionesExtra; this.rondas_grupo_ejercicio = wod.RondasGrupoEjercicio; this.tiempo_finalizacion_minuto = wod.TiempoFinalizacionMinuto; this.tiempo_finalizacion_segundo = wod.TiempoFinalizacionSegundo; this.estado = wod.WorkoutEstado; this.movimientos = wod.Movimientos.Select(x => new WorkoutMovementDTO(x)).ToArray(); }