public List <Pizzaria> ListarPizzarias(int idrecebido, string tipousuario) { string QuerySelect = @"SELECT P.ID_PIZZARIA, P.NOME, P.ENDERECO, P.TELEFONE_COMERCIAL, P.OPCAO_VEGANA, CP.ID_CATEGORIA, CP.CATEGORIA AS CATEGORIA_DE_PREÇO FROM PIZZARIAS P JOIN CATEGORIA_PRECO CP ON CP.ID_CATEGORIA = P.CATEGORIA_DO_PRECO"; List <Pizzaria> listaPizzarias = new List <Pizzaria>(); using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(QuerySelect, con)) { SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { Pizzaria pizzaria = new Pizzaria(); pizzaria.IdPizzaria = Convert.ToInt32(sdr["ID_PIZZARIA"]); pizzaria.Nome = sdr["NOME"].ToString(); pizzaria.Endereco = sdr["ENDERECO"].ToString(); pizzaria.TelefoneComercial = sdr["TELEFONE_COMERCIAL"].ToString(); pizzaria.OpcaoVegana = pizzaria.OpcaoVegana; pizzaria.CategoriaDoPrecoNavigation = new CategoriaPreco(); pizzaria.CategoriaDoPrecoNavigation.IdCategoria = Convert.ToInt32(sdr["ID_CATEGORIA"]); pizzaria.CategoriaDoPrecoNavigation = new CategoriaPreco(); pizzaria.CategoriaDoPrecoNavigation.Categoria = sdr["CATEGORIA_DE_PRECO"].ToString(); listaPizzarias.Add(pizzaria); } } } return(listaPizzarias); }
public async Task <IActionResult> PedidosEmAberto(Pizzaria pizzaria) { var pedidosEmAberto = _pedidos.Where(x => x.Status == Status.ABERTO && x.IdPizzaria == pizzaria.IdPizzaria); return(Ok(pedidosEmAberto)); }
public async Task <IActionResult> PedidoEmAndamendo(Pizzaria pizzaria) { var pedidosEmAndamento = _pedidos.Where(x => x.Status == Status.EM_ANDAMENTO && x.IdPizzaria == pizzaria.IdPizzaria); return(Ok(pedidosEmAndamento)); }
public void GetAllPizzaria(Action <List <ItemPizzaria> > action) { List <ItemPizzaria> itemPizzarias = new List <ItemPizzaria>(); using (var webclient = new WebClient()) { Console.WriteLine("ETAPE 2"); webclient.DownloadStringCompleted += (object sender, DownloadStringCompletedEventArgs e) => { Console.WriteLine("ETAPE 5"); try { string pizzasJson = e.Result; Pizzaria pizzaria = JsonConvert.DeserializeObject <Pizzaria>(pizzasJson); Device.BeginInvokeOnMainThread(() => { action.Invoke(pizzaria.data); }); } catch (Exception ex) { Device.BeginInvokeOnMainThread(() => { action.Invoke(null); }); } }; webclient.DownloadStringAsync(new Uri(Constant.URL_SHOPS)); } }
public void Cadastrar(Pizzaria pizzaria) { using (PizzariasContext ctx = new PizzariasContext()) { ctx.Pizzarias.Add(pizzaria); ctx.SaveChanges(); } }
public async Task <IActionResult> PedidosFechadosHoje(Pizzaria pizzaria) { var pedidosFechados = _pedidos.Where(x => x.Status == Status.ENTREGUE && x.DataPedido == DateTime.Now.ToLocalTime() && x.IdPizzaria == pizzaria.IdPizzaria); return(Ok(pedidosFechados)); }
public Pizzaria BuscarPizzaria(int IdPizzaria) { Pizzaria pizzariaBuscada = new Pizzaria(); using (PizzariasContext ctx = new PizzariasContext()) { pizzariaBuscada = ctx.Pizzarias.Find(IdPizzaria); } return(pizzariaBuscada); }
public IActionResult Post(Pizzaria pizzaria) { try { PizzariaRepositorio.Cadastrar(pizzaria); return(Ok(new { mensagem = "Pizzaria Cadastrada" })); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Cadastrar(Pizzaria pizzaria) { try { PizzariaRepository.CadastrarPizzaria(pizzaria); return(Ok()); } catch (Exception ex) { throw ex; } }
public async Task PedidoFechadosHojeTeste() { Pizzaria pizzaria = new Pizzaria { IdPizzaria = 001 }; IActionResult actionResult = await _pedido.PedidosFechadosHoje(pizzaria); Assert.NotNull(actionResult); var result = actionResult as OkObjectResult; Assert.NotNull(result); Assert.Equal(200, result.StatusCode); }
private static void Main(string[] args) { Console.WriteLine("*** Bem vindo ao MakePizzas.NoFactory! ***"); do { Console.WriteLine("-----------------------------------------------------------------------------------"); Console.WriteLine("1 - Quatro Queijos"); Console.WriteLine("2 - Lombo com Requeijão"); Console.WriteLine("3 - Vegetariana"); Console.WriteLine("4 - A moda mineira"); Console.WriteLine("Escolha um sabor:"); var result = Console.ReadLine().Trim(); if (!ValidarEscolhaDaPizza(result)) { Console.WriteLine("Opção inválida!"); continue; } var factory = new PizzaFactory(); var pizzaria = new Pizzaria(factory); pizzaria.Preparar(MontarDto(result.ToInt())); var continuarLoop = false; do { Console.WriteLine(string.Empty); Console.WriteLine("Deseja pedir outra pizza? (S/N)"); result = Console.ReadLine().Trim(); if (!ValidarSeDesejaOutraPizza(result, out continuarLoop)) { Console.WriteLine("Opção inválida!"); continue; } break; } while (true); if (!continuarLoop) { break; } } while (true); }
static void Main(string[] args) { /*5 - Desenvolver um sistema de uma pizzaria utilizando Orientação a Objetos. Criar * classe: * a. Pizza - Deverá ter os seguintes atributos: Tipo (Exemplo, doce ou * salgada), Nome, Preço, Tamanho. * b. Pedido – Deverá ter os seguintes atributos: DataPedido, PizzaModel * (Classe que declaramos anteriormente), EnderecoDeEntrega e * PrevisaoEntrega (Será a Data do pedido + 30min). Métodos: LerPedido() **Deverá ler todas informações referentes ao pedido. */ Pizzaria p1 = new Pizzaria(); p1.CadastrarPizza(); p1.FazerPedido(); p1.LerPedido(); }
public IActionResult GetUsuario(int IdPizzaria) { try { Pizzaria pizzariaBuscada = PizzariaRepositorio.BuscarPizzaria(IdPizzaria); if (pizzariaBuscada == null) { return(NotFound(new { mensagem = "Pizzaria não encontrada" })); } return(Ok(pizzariaBuscada)); } catch (SystemException ex) { return(BadRequest(ex.Message)); } }