public resultDto PostUserNutrition(detailsDto UserNutritionDto) { using (HealthyMenuEntities db = new HealthyMenuEntities()) { //try //{ // Dictionary<int, menuList> food; unit = this.unitfunc(UserNutritionDto); //foreach (var item in unit) //{ // item.Value.client = item.Value.client / 3; //} resultDto r = new menuService().CalcAllMeals(unit); return(r); // } //catch(Exception e) //{ // return null; //} } }
public Dictionary <string, int> GetAllNutritionValuesAsArray(detailsDto nutritionValues) { Dictionary <string, int> nutritionValuesDict = new Dictionary <string, int>(); PropertyInfo[] properties = typeof(detailsDto).GetProperties(); for (int i = 2; i < properties.Length; i++) { nutritionValuesDict.Add(properties[i].Name, (int)((double)properties[i].GetValue(nutritionValues))); } return(nutritionValuesDict); }
public IHttpActionResult Post(detailsDto value) { if (value == null) { return(BadRequest("לא נשלח מידע")); } resultDto r = service.PostUserNutrition(value); if (r == null) { return(BadRequest("עדכון נכשל")); } return(Ok(r)); }
public Dictionary <string, vitamin> unitfunc(detailsDto UserNutritionDto) { Dictionary <string, vitamin> keyValuePairs = new Dictionary <string, vitamin>(); using (HealthyMenuEntities db = new HealthyMenuEntities()) { foreach (PropertyInfo t in UserNutritionDto.GetType().GetProperties()) { ageDimension a = db.ageDimensions.FirstOrDefault(x => x.statusCode == UserNutritionDto.myStatus && x.ingredient.CDescription == t.Name); if (a != null) { keyValuePairs.Add(t.Name, new vitamin() { client = Convert.ToDouble(t.GetValue(UserNutritionDto)), count = (double)a.RecommendedDose, flag = (double)a.RecommendedDose, max = (double)a.MaxDose, min = a.highMissing }); } } return(keyValuePairs); } }