예제 #1
0
 public MovementDTO(Movement m)
 {
     this.id = m.Id;
     this.nombre = m.Nombre;
     this.tipo_elemento = m.Elemento;
     this.descripcion = m.Descripcion;
     this.wods = m.Wods.Select(w => new WorkoutMovementResumenDTO(w)).ToArray();
 }
예제 #2
0
 public MovementResumenDTO(Movement m)
 {
     this.id = m.Id;
     this.nombre = m.Nombre;
     this.tipo_elemento = m.Elemento;
     this.descripcion = m.Descripcion;
     this.entrenamientos = m.Wods.GroupBy(w => w.WorkoutId).ToArray().Length;
 }
예제 #3
0
        public IHttpActionResult CreateMovement(MovementNuevoDTO dto)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Movement movement = new Movement();
            movement.Nombre = dto.nombre;
            movement.Elemento = dto.tipo_elemento;
            movement.Descripcion = dto.descripcion;

            db.Movements.Add(movement);
            db.SaveChanges();

            return Ok(new MovementResumenDTO(movement));
        }