Example #1
0
 public IHttpActionResult PostDietaConComidas(DietaComidaDTO dietaComidasDTO)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     return(Ok(_dc.Insert(dietaComidasDTO)));
 }
Example #2
0
        public IHttpActionResult PutDietaConEjercicios(int id, DietaComidaDTO dietaComidasDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            return(Ok(_dc.Update(id, dietaComidasDTO)));
        }
Example #3
0
        public string Insert(DietaComidaDTO dietaComida)
        {
            Dieta dieta = _di.Insert(dietaComida.Dieta);

            if (dieta != null)
            {
                return(_dc.Insert(dieta, dietaComida.DietaComidas));
            }
            else
            {
                return("Error al intentar crear la Dieta");
            }
        }
Example #4
0
        public string Update(int idDieta, DietaComidaDTO dietaComida)
        {
            string resultado = _di.Update(idDieta, dietaComida.Dieta);

            if (resultado == "Dieta modificada correctamente")
            {
                return(_dc.Update(idDieta, dietaComida.DietaComidas));
            }
            else
            {
                return(resultado);
            }
        }
Example #5
0
        public List <DietaComidaDTO> GetAllDietasConComidas()
        {
            var grouped = _dc.GetAll().GroupBy(x => x.Dieta).Select(g => new {
                DietaComida = g.ToList(),
                Dieta       = g.Select(site => new {
                    site.Dieta,
                }).FirstOrDefault()
            }).ToList();

            List <DietaComidaDTO> r = new List <DietaComidaDTO>();

            foreach (var g in grouped)
            {
                DietaComidaDTO dietaComidaDTO = new DietaComidaDTO();
                dietaComidaDTO.Dieta        = g.Dieta.Dieta;
                dietaComidaDTO.DietaComidas = g.DietaComida;
                r.Add(dietaComidaDTO);
            }
            return(r);
        }