Esempio n. 1
0
        public RecipeModel GetItem(Guid id)
        {
            var temp     = RecipeRepository.GetItem(id);
            var tempIngr = IngredientRepository.GetList();
            var tempComp = CompositionRepository.GetList().Where(y => y.RecipeId == temp.Id).Select(CompositionMapper.ConvertCompositonToCompositionModel).ToList();

            tempComp.ForEach(y => y.IngredientName = tempIngr.Where(z => z.Id == y.IngredientId).FirstOrDefault()?.Name);

            return(new RecipeModel
            {
                Id = temp.Id,
                Category = (Enums.CategoryTypes)temp.Category,
                Name = temp.Name,
                Composition = tempComp,
                Review = ReviewRepository.GetList().Where(y => y.Id == temp.Id).Select(ReviewMapper.ConvertReviewToReviewModel).ToList(),
                User = UserMapper.ConvertUserToUserModel(UserRepository.GetList().FirstOrDefault())
            });
        }