コード例 #1
0
        public async Task <ActionResult <IEnumerable <GroceryList> > > GetGroceryLists()
        {
            var lists = await _groceryListService.GetAll();

            GroceryList _list;
            var         _lists = new List <GroceryList>();

            foreach (var item in lists)
            {
                _list = new GroceryList()
                {
                    Id                    = item.Id,
                    Title                 = item.Title,
                    DateCreated           = item.DateCreated,
                    GroceryListItemsCount = item.GroceryListItems.Count
                };

                _lists.Add(_list);
            }

            return(Ok(_lists));
        }
コード例 #2
0
        public ActionResult <GroceryListDto> GetAll()
        {
            var result = _groceryListService.GetAll();

            if (result.ResponseCode != ResponseCode.Success)
            {
                return(BadRequest(result.Error));
            }

            return(Ok(result.Result.Select(g => new GroceryListDto
            {
                Id = g.Id,
                Description = g.Description,
                UserId = g.UserId,
                Ingredients = g.Items.Select(i => new IngredientDto
                {
                    Id = i.Id,
                    Description = i.Description,
                    ListId = i.ListId
                })
            })));
        }
コード例 #3
0
        public async Task <IActionResult> Get()
        {
            var all = await _groceryListService.GetAll();

            return(Ok(all.ToApiModels().ToList()));
        }