Beispiel #1
0
 public IHttpActionResult PostRutinaConEjercicios(RutinaEjerciciosDTO rutinaEjerciciosDTO)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     return(Ok(_re.Insert(rutinaEjerciciosDTO)));
 }
Beispiel #2
0
 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);
        }