예제 #1
0
 public WorkoutMovementResumenDTO(WorkoutMovement wm)
 {
     this.wod_fecha = wm.Workout.Fecha;
     this.repeticiones = wm.Repeticiones;
     this.peso = wm.PesoEjecutado;
     this.peso_alternativo = wm.PesoAlternativo;
     this.distancia = wm.Distancia;
     this.altura = wm.Altura;
     this.restriccion = wm.Restriccion;
     this.restriccion_tipo = wm.RestriccionTipo;
     this.adaptacion = wm.Adaptacion;
     this.adaptacion_tipo = wm.AdaptacionTipo;
     this.unbroken = wm.Unbroken;
     this.detalle = wm.Detalle;        
     this.completo = wm.Completo;
 }
예제 #2
0
        public IHttpActionResult AddWorkoutMovements(int id, WorkoutMovementNuevoDTO[] dtos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Workout workout = db.Workouts.Find(id);

            if (workout == null)
            {
                return(NotFound());
            }

            WorkoutMovement movement;

            foreach (WorkoutMovementNuevoDTO wm in dtos)
            {
                movement                       = new WorkoutMovement();
                movement.WorkoutId             = id;
                movement.MovementId            = wm.movimiento_id;
                movement.MovimientoAlternativo = wm.movimiento_alternativo;
                movement.Repeticiones          = wm.repeticiones;
                movement.PesoEjecutado         = wm.peso;
                movement.PesoAlternativo       = wm.peso_alternativo;
                movement.Distancia             = wm.distancia;
                movement.Altura                = wm.altura;
                movement.Adaptacion            = wm.adaptacion;
                movement.AdaptacionTipo        = wm.adaptacion_tipo;
                movement.Restriccion           = wm.restriccion;
                movement.RestriccionTipo       = wm.restriccion_tipo;
                movement.RondaNumero           = wm.ronda;
                movement.MinutoNumero          = wm.minuto;
                movement.Unbroken              = wm.unbroken;
                movement.Detalle               = wm.detalle;
                movement.Completo              = wm.completo;

                db.WorkoutMovements.Add(movement);
            }
            db.SaveChanges();

            return(Ok());
        }
예제 #3
0
 public WorkoutMovementDTO(WorkoutMovement wm)
 {
     this.wod_fecha = wm.Workout.Fecha;
     this.movimiento = wm.Movement.Nombre;
     this.movimiento_alternativo = wm.MovimientoAlternativo;
     this.repeticiones = wm.Repeticiones;
     this.numero_ronda = wm.RondaNumero;
     this.numero_minuto = wm.MinutoNumero;
     this.peso = wm.PesoEjecutado;
     this.peso_alternativo = wm.PesoAlternativo;
     this.distancia = wm.Distancia;
     this.altura = wm.Altura;
     this.restriccion = wm.Restriccion;
     this.restriccion_tipo = wm.RestriccionTipo;
     this.adaptacion = wm.Adaptacion;
     this.adaptacion_tipo = wm.AdaptacionTipo;
     this.unbroken = wm.Unbroken;
     this.detalle = wm.Detalle;
     this.completo = wm.Completo;
 }
예제 #4
0
        public IHttpActionResult AddWorkoutMovements(int id, WorkoutMovementNuevoDTO[] dtos)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Workout workout = db.Workouts.Find(id);
            if (workout == null)
            {
                return NotFound();
            }

            WorkoutMovement movement;
            foreach (WorkoutMovementNuevoDTO wm in dtos)
            {
                movement = new WorkoutMovement();
                movement.WorkoutId = id;
                movement.MovementId = wm.movimiento_id;
                movement.MovimientoAlternativo = wm.movimiento_alternativo;
                movement.Repeticiones = wm.repeticiones;
                movement.PesoEjecutado = wm.peso;
                movement.PesoAlternativo = wm.peso_alternativo;
                movement.Distancia = wm.distancia;
                movement.Altura = wm.altura;
                movement.Adaptacion = wm.adaptacion;
                movement.AdaptacionTipo = wm.adaptacion_tipo;
                movement.Restriccion = wm.restriccion;
                movement.RestriccionTipo = wm.restriccion_tipo;
                movement.RondaNumero = wm.ronda;
                movement.MinutoNumero = wm.minuto;
                movement.Unbroken = wm.unbroken;
                movement.Detalle = wm.detalle;
                movement.Completo = wm.completo;

                db.WorkoutMovements.Add(movement);
            }
            db.SaveChanges();

            return Ok();
        }