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)); }
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 }) }))); }
public async Task <IActionResult> Get() { var all = await _groceryListService.GetAll(); return(Ok(all.ToApiModels().ToList())); }