private static void OfertasNaoPublicada() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { bool imprimiu = false; ofertas = service.RetornarTodasOfertasPorAnunciante(anunciante.Id); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { if (o.Status == EnumStatusOferta.Criada) { imprimiu = true; Console.WriteLine("Id : " + o.Id); Console.WriteLine("Descricao : " + o.Descricao); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Estado : " + o.Status); Console.WriteLine("----------------------------------"); } //if for-each }); //lambda for-each if (!imprimiu) { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } // if oferta.count 0 else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else oferta.count 0 } //using }
private static void PublicarOferta() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { bool imprimiu = false; ofertas = service.RetornarTodasOfertasPorAnunciante(anunciante.Id); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { if (o.Status == EnumStatusOferta.Criada) { imprimiu=true; Console.WriteLine("Id : " + o.Id ); Console.WriteLine("Descricao : " + o.Descricao ); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Endereco : " + o.Endereco); Console.WriteLine("Telefone : " + o.Telefone); Console.WriteLine("Estado : " + o.Status); Console.WriteLine("----------------------------------"); } //if for-each } ); //lambda for-each if (imprimiu) { Console.WriteLine("Digite o id da oferta a ser publicada ou 0 para sair"); string id = Console.ReadLine(); if (!id.Equals("0")) { service.PublicarOferta(Convert.ToInt32(id)); } //if 0 else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else 0 } // if imprimiu else { Console.WriteLine("Oferta não publicada"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else imprimiu } // if oferta.count 0 else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else oferta.count 0 } //using }
private static void OfertaPorAnunciante() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { ofertas = service.RetornarTodasOfertasPorAnunciante(anunciante.Id); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { Console.WriteLine("Id : " + o.Id ); Console.WriteLine("Descricao : " + o.Descricao ); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Estado : " + o.Status); Console.WriteLine("----------------------------------"); }); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } }