public IHttpActionResult PostRutinaConEjercicios(RutinaEjerciciosDTO rutinaEjerciciosDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_re.Insert(rutinaEjerciciosDTO))); }
public IHttpActionResult PutRutinaConEjercicios(int id, RutinaEjerciciosDTO rutinaEjerciciosDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_re.Update(id, rutinaEjerciciosDTO))); }
public string Insert(RutinaEjerciciosDTO rutinaEjercicio) { Rutina rutina = _ru.Insert(rutinaEjercicio.Rutina); if (rutina != null) { return(_re.Insert(rutina, rutinaEjercicio.RutinaEjercicios)); } else { return("Error al intentar crear la Rutina"); } }
public string Update(int idRutina, RutinaEjerciciosDTO rutinaEjercicio) { string resultado = _ru.Update(idRutina, rutinaEjercicio.Rutina); if (resultado == "Rutina modificada correctamente") { return(_re.Update(idRutina, rutinaEjercicio.RutinaEjercicios)); } else { return(resultado); } }
public List <RutinaEjerciciosDTO> GetAllRutinasConEjercicios() { var grouped = _re.GetAll().GroupBy(x => x.Rutina).Select(g => new { RutinaEjercicios = g.ToList(), Rutina = g.Select(site => new { site.Rutina, }).FirstOrDefault() }).ToList(); List <RutinaEjerciciosDTO> r = new List <RutinaEjerciciosDTO>(); foreach (var g in grouped) { RutinaEjerciciosDTO rutinaEjercicioDTO = new RutinaEjerciciosDTO(); rutinaEjercicioDTO.Rutina = g.Rutina.Rutina; rutinaEjercicioDTO.RutinaEjercicios = g.RutinaEjercicios; r.Add(rutinaEjercicioDTO); } return(r); }