public IHttpActionResult PostDietaConComidas(DietaComidaDTO dietaComidasDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_dc.Insert(dietaComidasDTO))); }
public IHttpActionResult PutDietaConEjercicios(int id, DietaComidaDTO dietaComidasDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_dc.Update(id, dietaComidasDTO))); }
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"); } }
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); } }
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); }