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(); }
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; }
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)); }