public int Inserir(UsuarioDTO dto)
        {
            Usuario u = _mapper.Map <Usuario>(dto);

            u.Senha = SenhaCriptografada(dto.Senha);
            _context.Usuario.Add(u);
            _context.SaveChanges();
            return(u.ID);
        }
Пример #2
0
        public bool Alterar(int id, ClienteDTO dto)
        {
            Cliente c = _context.Cliente.FirstOrDefault(x => x.ID == id);

            if (c == null)
            {
                return(false);
            }

            c.NomeFantasia = dto.NomeFantasia;
            _context.Cliente.Update(c);
            _context.SaveChanges();
            return(true);
        }
Пример #3
0
        public int Inserir(EficaciaCanalDTO dto, out string mensagem)
        {
            if (!ValidarData(dto, out mensagem))
            {
                return(0);
            }

            if (!ValidarValoresCanais(dto, out mensagem))
            {
                return(0);
            }

            EficaciaCanaisRelatorio ecr = new EficaciaCanaisRelatorio();

            ecr.IdCliente   = dto.Cliente;
            ecr.Descricao   = dto.Descricao;
            ecr.DataInicial = dto.DataInicial;
            ecr.DataFinal   = dto.DataFinal;
            _context.EficaciaCanaisRelatorio.Add(ecr);

            EficaciaCanalBuscaPaga ecbp = new EficaciaCanalBuscaPaga();

            ecbp.EficaciaCanalID = ecr.ID;
            ecbp.Visitantes      = dto.BuscaPagaVisitantes;
            ecbp.Leads           = dto.BuscaPagaLeads;
            ecbp.Oportunidades   = dto.BuscaPagaOportunidades;
            ecbp.Vendas          = dto.BuscaPagaVendas;
            _context.EficaciaCanalBuscaPaga.Add(ecbp);

            EficaciaCanalDireto ecd = new EficaciaCanalDireto();

            ecd.EficaciaCanalID = ecr.ID;
            ecd.Visitantes      = dto.DiretoVisitantes;
            ecd.Leads           = dto.DiretoLeads;
            ecd.Oportunidades   = dto.DiretoOportunidades;
            ecd.Vendas          = dto.DiretoVendas;
            _context.EficaciaCanalDireto.Add(ecd);

            EficaciaCanalEmail ece = new EficaciaCanalEmail();

            ece.EficaciaCanalID = ecr.ID;
            ece.Visitantes      = dto.EmailVisitantes;
            ece.Leads           = dto.EmailLeads;
            ece.Oportunidades   = dto.EmailOportunidades;
            ece.Vendas          = dto.EmailVendas;
            _context.EficaciaCanalEmail.Add(ece);

            EficaciaCanalOrganico eco = new EficaciaCanalOrganico();

            eco.EficaciaCanalID = ecr.ID;
            eco.Visitantes      = dto.OrganicoVisitantes;
            eco.Leads           = dto.OrganicoLeads;
            eco.Oportunidades   = dto.OrganicoOportunidades;
            eco.Vendas          = dto.OrganicoVendas;
            _context.EficaciaCanalOrganico.Add(eco);

            EficaciaCanalReferencia ecref = new EficaciaCanalReferencia();

            ecref.EficaciaCanalID = ecr.ID;
            ecref.Visitantes      = dto.ReferenciaVisitantes;
            ecref.Leads           = dto.ReferenciaLeads;
            ecref.Oportunidades   = dto.ReferenciaOportunidades;
            ecref.Vendas          = dto.ReferenciaVendas;
            _context.EficaciaCanalReferencia.Add(ecref);

            _context.SaveChanges();
            return(ecr.ID);
        }