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); }
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); }
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); }