public object Detail(long id) { var user = _UserServiceFactory.GetService(1); int count = 0; var diary = _KitFitDiaryManager.GetDiaryList(user.Uid, 0, 1, out count).FirstOrDefault(); var foods = _DailyFoodManager.GetFoodsByKfIds(new long[diary.Kid]); var result = new Models.KeepFitDiaryListItem(diary, foods) { Num = 0 }; return(this.JsonApiResult(ErrorCode.None, result)); }
public object List(int?start, int?limit) { start = start ?? 0; start = start < 0 ? 0 : start; limit = limit ?? 10; limit = limit < 1 ? 10 : limit; var user = _UserServiceFactory.GetService(1); int count = 0; var diaries = _KitFitDiaryManager.GetDiaryList(user.Uid, start.Value, limit.Value, out count); var kids = diaries.Select(p => p.Kid).ToArray(); var foods = _DailyFoodManager.GetFoodsByKfIds(kids); var result = new List <KeepFitDiaryListItem>(); for (int i = 0; i < diaries.Length; i++) { var p = diaries[i]; var diaryFoods = foods.Where(f => f.KFId == p.Kid); var diary = new Models.KeepFitDiaryListItem(p, diaryFoods); diary.Num = count - start.Value - i; result.Add(diary); } return(this.JsonApiResult(ErrorCode.None, result.ToArray())); }