public void PublicarOferta(OfertaContract ofertaContract) { IServicoOferta servicoOferta = FactoryService.getInstance.criarServicoOferta(); Anunciante anunciante = FactoryService.getInstance.criarServicoAnunciante().ObterPorCNPJ(ofertaContract.CnpjAnunciante); Endereco endereco = new Endereco(ofertaContract.Logradouro, ofertaContract.Numero, ofertaContract.Complemento, ofertaContract.CEP, ofertaContract.Bairro); Oferta oferta = new Oferta(anunciante, ofertaContract.tipoOferta, endereco, ofertaContract.Inicio, ofertaContract.Fim, ofertaContract.Titulo, ofertaContract.Descritivo, ofertaContract.Imagem); servicoOferta.PublicarOferta(oferta); }
public Oferta(Anunciante anunciante, string tipoOferta, Endereco enderecoOferta, DateTime inicio, DateTime fim, string tituloOferta, string descritivoOferta, string imagem) { this.anunciante = anunciante; this.tipoOferta = tipoOferta == "Serviço" ? TipoOferta.SERVICO : TipoOferta.PRODUTO; this.enderecoOferta = enderecoOferta; this.Inicio = inicio; this.Fim = fim; this.Titulo = tituloOferta; this.Descritivo = descritivoOferta; this.Imagem = imagem; }