public Restaurante InsertRestaurante(RestauranteUI restauranteUI) { List <Mesa> mesas = new List <Mesa>(); for (int i = 0; i < restauranteUI.Pinos.Count; i++) { Mesa mesa = new Mesa { Numero = i + 1, Pino = new Pino { CodPino = restauranteUI.Pinos[i] } }; mesas.Add(mesa); } mesas = CalcularCoordenadas(mesas); Restaurante restaurante = new Restaurante { Nome = restauranteUI.Nome, Usuario = new Usuario { CodUsuario = Convert.ToInt32(restauranteUI.CodUsuario) }, Endereco = new Endereco { Estado = new Estado { CodEstado = restauranteUI.CodEstado }, Cidade = restauranteUI.Cidade, Cep = restauranteUI.Cep, Rua = restauranteUI.Endereco, Bairro = restauranteUI.Bairro, Numero = restauranteUI.Numero, Complemento = restauranteUI.Complemento }, NomeImagem = SalvarImagen(restauranteUI.Imagem), Mesas = mesas, ItemPlaca = new ItemPlaca { Placa = new Placa { CodPlaca = restauranteUI.CodPlaca } } }; string serializedRestaurante = JsonConvert.SerializeObject(restaurante); var response = ChamadaApiPost(serializedRestaurante, "/api/Restaurante"); return(restaurante); }
public IActionResult AdicionarRestaurante(RestauranteUI restauranteUI) { _restauranteService.InsertRestaurante(restauranteUI); return(RedirectToAction("Index")); }