public static RestauranteView RestauranteToRestauranteView(RestauranteView rView, Restaurante r) { var itv = new List <ItemView>(); foreach (var i in r.Cardapio) { itv.Add(ItemToItemView(new ItemView(), i)); } rView.Id = r.Id; rView.Nome = r.Nome; rView.Email = r.Email; rView.Descricao = r.Descricao; rView.Cardapio = itv; return(rView); }
public async Task <IActionResult> Index(Guid id) { //https://localhost:44354/restaurante/index/1568a21f-3ad8-4641-ad43-ae3b7026fa73 var r = new RestauranteView(); using (var httpClient = new HttpClient()) { var url = "https://localhost:44399/api/restaurantes"; using (var resposta = await httpClient.GetAsync($"{url}/{id}")) { string respostaDaAPI = await resposta.Content.ReadAsStringAsync(); r = JsonConvert.DeserializeObject <RestauranteView>(respostaDaAPI); } } return(View("InfoRestaurante", r)); }
private RestauranteView RestauranteToRestauranteView(Restaurante restaurante) { var viewr = new RestauranteView(); viewr.Nome = restaurante.Nome; viewr.Descricao = restaurante.Descricao; viewr.Id = restaurante.Id; foreach (var i in restaurante.Cardapio) { viewr.Cardapio.Add(new ItemView() { Id = i.Id, Nome = i.Nome, Descricao = i.Descricao, Valor = i.Valor, Tamanho = i.Tamanho, Categoria = i.Categoria, }); } return(viewr); }