public ActionResult Create(Models.PessoaDTO pessoa)
        {
            Anunciante anunciante = new Anunciante();
            anunciante.Nome = pessoa.Nome;
            anunciante.Email = pessoa.Email;
            anunciante.Senha = pessoa.Senha;
            anunciante.Inscricao = pessoa.Inscricao;
            anunciante.Tipo = EnumTipoPessoa.Juridica;
            Endereco endereco = new Endereco(anunciante);
            endereco.Logradouro = pessoa.Logradouro;
            endereco.Numero = pessoa.LogradouroNumero;
            endereco.Complemento = pessoa.Complemento;
            endereco.Bairro = pessoa.Bairro;
            endereco.Cidade = pessoa.Cidade;
            endereco.Estado = pessoa.Estado;
            endereco.Pais = pessoa.Pais;
            endereco.Cep = pessoa.Cep;

            Telefone telefone = new Telefone(anunciante);
            telefone.DDI = pessoa.DDI;
            telefone.DDD = pessoa.DDD;
            telefone.Numero = pessoa.NumeroTelefone;
            IAnuncianteService anuncianteService = typeof(IAnuncianteService).Fabricar();
            anuncianteService.Adicionar(anunciante);
            System.Web.HttpContext.Current.Session["anuncianteId"] = anunciante.Id.ToString();
            return RedirectToAction(@"../Oferta");
        }
Example #2
0
 public Oferta(Anunciante anunciante)
 {
     this.Status = EnumStatusOferta.Criada;
     this.CuponsGerados = new List<Cupom>();
     this.Anunciante = anunciante;
 }
Example #3
0
 public void Atualizar(Anunciante anunciante)
 {
     JuntosContext.Instance.SaveChanges();
 }
Example #4
0
 public void Remover(Anunciante anunciante)
 {
     JuntosContext.Instance.Anunciantes.Remove(anunciante);
     JuntosContext.Instance.SaveChanges();
 }
Example #5
0
 public void Adicionar(Anunciante anunciante)
 {
     JuntosContext.Instance.Anunciantes.Add(anunciante);
     JuntosContext.Instance.SaveChanges();
 }