public void CleanUp() { ListaNomesToDelete.Add("Produto 1"); ListaNomesToDelete.Add("Origem 1"); ListaNomesToDelete.Add("Origem 2"); ListaNomesToDelete.Add("Origem 3"); ListaNomesToDelete.Add("Origem 4"); ListaNomesToDelete.Add("Origem 5"); ListaNomesToDelete.Add("Origem 6"); ListaNomesToDelete.Add("Origem Renomeado"); ListaNomesToDelete.Add("Nova Origem"); ListaNomesToDelete.Add("Origem Recup."); if (ListaNomesToDelete.IsNotNull() || ListaNomesToDelete.Count > 0) { ListaNomesToDelete.ForEach(nome => { OrigemModel o = sv.Find(_empresa.Id, nome); if (o.IsNotNull()) { repoOrigem.Delete(o.Id); } }); } DeleteEmpresa(); }
public ActionResult Edit(long id, ClienteViewModel objeto) { try { sv.Editar(objeto.Id, objeto.Nome, objeto.DataNascimento, objeto.Telefone, objeto.Celular, objeto.Email, objeto.Sexo, objeto.OrigemSelecionada); TempData["Nome"] = objeto.Nome; TempData["Acao"] = "editado"; return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); ClienteModel Cliente = sv.Find(id); ClienteViewModel ClienteView = _mapp.Map <ClienteViewModel>(Cliente); List <FiltrosReportView> Origens = svOrigem.ListarFiltro(UsuarioLogado.IdEmpresa).ToList(); ClienteView.Origens = new SelectList(Origens, "Id", "Nome"); ClienteView.OrigemSelecionada = Cliente.IdOrigem; OrigemModel Origem = svOrigem.Find(Cliente.IdOrigem); if (Origem.IsNotNull()) { ClienteView.Origem = Origem; } return(View(ClienteView)); } }
public void Save(OrigemModel model) { using (Contexto db = new Contexto()) { if (model.Empresa.IsNotNull()) { db.Empresas.Attach(model.Empresa); } if (model.Id != 0) { var entity = db.Origens .Include(x => x.Empresa) .SingleOrDefault(c => c.Id == model.Id); db.Entry(entity).CurrentValues.SetValues(model); db.Entry(entity).State = EntityState.Modified; } else { db.Origens.Add(model); } db.SaveChanges(); } }
public FmrAlterarOrigem(int idOrigem) { InitializeComponent(); origemController = new OrigemController(); origem = origemController.ConsultaPorId(idOrigem); NomeTxT.Text = origem.NomeOrigem; }
public void Delete(long id) { using (Contexto db = new Contexto()) { OrigemModel s = db.Origens .Include(x => x.Empresa) .SingleOrDefault(x => x.Id == id); db.Origens.Remove(s); db.SaveChanges(); } }
public void Cliente_CadastroQuandoEmailInvalido() { //-- Arrange OrigemModel origem = svOrigem.List(_empresa.Id).FirstOrDefault(); //-- Action sv.Cadastrar(_empresa.Id, "Cliente_QuandoEmailInvalido", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", null, "M", origem.Id); //-- Asserts Assert.Inconclusive(); }
public void Cliente_CadastroQuandoNomeJaExiste() { //-- Arrange repoCliente.Save(new ClienteModel(_empresa, "Leo 1", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", "*****@*****.**", "M", svOrigem.List(_empresa.Id).FirstOrDefault())); OrigemModel origem = svOrigem.List(_empresa.Id).FirstOrDefault(); //-- Action sv.Cadastrar(_empresa.Id, "Leo 1", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", "*****@*****.**", "M", origem.Id); //-- Asserts Assert.Inconclusive(); }
public ClienteRepository() { EmpresaModel empresa = new EmpresaModel("48960528000139", "Goltara Solutions", "Leonardo", "(11) 94555-1463", "*****@*****.**"); OrigemModel o1 = new OrigemModel(empresa, "Facebook"); OrigemModel o2 = new OrigemModel(empresa, "Site"); OrigemModel o3 = new OrigemModel(empresa, "Indicação de Cliente"); Add(new ClienteModel(empresa, "Leo Cliente 5", new DateTime(1994, 5, 7), "(11) 4555-1463", "(13) 97164-5267", "*****@*****.**", "M", o1)); Add(new ClienteModel(empresa, "Leo Cliente 4", new DateTime(1994, 5, 7), "(11) 4555-1463", "(13) 97164-5267", "*****@*****.**", "M", o2)); Add(new ClienteModel(empresa, "Leo Cliente 3", new DateTime(1994, 5, 7), "(11) 4555-1463", "(13) 97164-5267", "*****@*****.**", "F", o3)); Add(new ClienteModel(empresa, "Leo Cliente 2", new DateTime(1994, 5, 7), "(11) 4555-1463", "(13) 97164-5267", "*****@*****.**", "M", o1)); Add(new ClienteModel(empresa, "Leo Cliente 1", new DateTime(1994, 5, 7), "(11) 4555-1463", "(13) 97164-5267", "*****@*****.**", "F", o2)); }
public void Cliente_CadastroQuandoTelefone1Valido() { //-- Arrange OrigemModel origem = svOrigem.List(_empresa.Id).FirstOrDefault(); //-- Action sv.Cadastrar(_empresa.Id, "Cliente_Telefone1Valido", new DateTime(1994, 5, 7), null, "(11) 4555-1463", "*****@*****.**", "M", origem.Id); //-- Asserts ClienteModel c = sv.Find(_empresa.Id, "Cliente_Telefone1Valido"); Assert.AreEqual(c.Telefone, null); Assert.AreEqual(c.Celular, "(11) 4555-1463"); }
public void Origem_DeletarOrigem() { //-- Arrange repoOrigem.Save(new OrigemModel(_empresa, "Origem 6")); string nomeOrigem = "Origem 6"; OrigemModel s = sv.Find(_empresa.Id, nomeOrigem); //-- Act sv.Delete(s.Id); s = sv.Find(s.Id); //-- Asserts Assert.IsTrue(s.Deletado); }
public void Initialize() { if (sv.IsNull()) { sv = atendimentoDomainServices; } if (svCliente.IsNull()) { svCliente = clienteDomainServices; } if (svFuncionario.IsNull()) { svFuncionario = funcionarioDomainServices; } if (svServico.IsNull()) { svServico = servicoDomainServices; } if (svOrigem.IsNull()) { svOrigem = origemDomainServices; } CadastrarEmpresa(); OrigemModel o = new OrigemModel(_empresa, "Indicação"); repoOrigem.Save(o); ClienteModel c = new ClienteModel(_empresa, "Leonardo", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", "*****@*****.**", "M", o); repoCliente.Save(c); ServicoModel s1 = new ServicoModel(_empresa, "Corte", 50, true); repoServico.Save(s1); ServicoModel s2 = new ServicoModel(_empresa, "Luzes", 30, false); repoServico.Save(s2); FuncionarioModel f = new FuncionarioModel(_empresa, "Danielly", new DateTime(1994, 5, 7), "(11) 4555-1463", "(11) 97164-5267", "*****@*****.**", "F", new List <ServicoModel>() { s1, s2 }); repoFuncionario.Save(f); }
public void Origem_RenomearOrigemQuandoNomeJaExiste() { //-- Arrange repoOrigem.Save(new OrigemModel(_empresa, "Origem 1")); repoOrigem.Save(new OrigemModel(_empresa, "Origem 2")); string nomeOrigem = "Origem 2"; //-- Act OrigemModel s = sv.Find(_empresa.Id, "Origem 1"); sv.Editar(s.Id, nomeOrigem); //-- Asserts Assert.Inconclusive(); }
public void Origem_CadastroQuandoOrigemValido() { //-- Arrange string nomeOrigem = "Nova Origem"; //-- Act sv.Cadastrar(_empresa.Id, nomeOrigem); //-- Asserts OrigemModel o = sv.Find(_empresa.Id, nomeOrigem); Assert.IsNotNull(o); Assert.AreEqual(nomeOrigem, o.Nome); Assert.IsNotNull(sv.List(_empresa.Id)); }
// GET: Cliente public ActionResult Index(string tipo) { List <ClienteModel> listModel = sv.List(UsuarioLogado.IdEmpresa).ToList(); List <ClienteViewModel> listView = new List <ClienteViewModel>(); switch (tipo) { case "Ativos": listModel = listModel.Where(i => i.Deletado == false).ToList(); ViewBag.Filtro = "Ativos"; break; case "Inativos": listModel = listModel.Where(i => i.Deletado == true).ToList(); ViewBag.Filtro = "Inativos"; break; case "Todos": listModel = listModel.ToList(); ViewBag.Filtro = "Todos"; break; default: listModel = listModel.Where(i => i.Deletado == false).ToList(); ViewBag.Filtro = "Ativos"; break; } listModel.ForEach(x => { ClienteViewModel cliView = _mapp.Map <ClienteViewModel>(x); OrigemModel Origem = svOrigem.Find(x.IdOrigem); if (Origem.IsNotNull()) { cliView.Origem = Origem; } listView.Add(cliView); } ); return(View(listView)); }
public void Origem_RenomearOrigemQuandoNomeInvalido() { //-- Arrange repoOrigem.Save(new OrigemModel(_empresa, "Origem 3")); string nomeOrigem1 = "Origem 3"; string nomeOrigem2 = null; OrigemModel s = sv.Find(_empresa.Id, nomeOrigem1); //-- Asserts Assert.IsNotNull(s); //-- Arrange sv.Editar(s.Id, nomeOrigem2); //-- Asserts Assert.Inconclusive(); }
public void Cliente_CadastroSemTelefone2() { // Arrange OrigemModel origem = svOrigem.List(_empresa.Id).FirstOrDefault(); //-- Action sv.Cadastrar(_empresa.Id, "Cliente_SemTelefone2", new DateTime(1994, 5, 7), "(11) 97164-5267", null, "*****@*****.**", "M", origem.Id); //-- Asserts ClienteModel c = sv.Find(_empresa.Id, "Cliente_SemTelefone2"); Assert.IsNotNull(c); Assert.AreEqual("Cliente_SemTelefone2", c.Nome); Assert.AreEqual("(11) 97164-5267", c.Telefone); Assert.IsNull(c.Celular); Assert.AreEqual("*****@*****.**", c.Email); Assert.AreEqual(origem.Id, c.IdOrigem); }
public ActionResult Recover(long id, OrigemViewModel objeto) { try { sv.Recover(id); OrigemModel o = sv.Find(id); TempData["Nome"] = o.Nome; TempData["Acao"] = "ativado"; return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View()); } }
// GET: Cliente/Edit/5 public ActionResult Edit(long id) { ClienteModel Cliente = sv.Find(id); ClienteViewModel ClienteView = _mapp.Map <ClienteViewModel>(Cliente); List <FiltrosReportView> Origens = svOrigem.ListarFiltro(UsuarioLogado.IdEmpresa).ToList(); ClienteView.Origens = new SelectList(Origens, "Id", "Nome"); ClienteView.OrigemSelecionada = Cliente.IdOrigem; OrigemModel Origem = svOrigem.Find(Cliente.IdOrigem); if (Origem.IsNotNull()) { ClienteView.Origem = Origem; } return(View(ClienteView)); }
public void Origem_RenomearOrigemQuandoNomeValido() { //-- Arrange repoOrigem.Save(new OrigemModel(_empresa, "Origem 4")); string nomeOrigem1 = "Origem 4"; string nomeOrigem2 = "Origem Renomeado"; OrigemModel s = sv.Find(_empresa.Id, nomeOrigem1); //-- Act sv.Editar(s.Id, nomeOrigem2); s = sv.Find(s.Id); //-- Asserts Assert.IsNotNull(sv.Find(s.Id)); Assert.IsNotNull(sv.Find(_empresa.Id, nomeOrigem2)); Assert.IsNull(sv.Find(_empresa.Id, nomeOrigem1)); Assert.AreEqual(nomeOrigem2, s.Nome); }
public void Cliente_CadastroQuandoClienteValido() { //-- Arrange OrigemModel origem = svOrigem.List(_empresa.Id).FirstOrDefault(); //-- Action sv.Cadastrar(_empresa.Id, "Leonardo", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", "*****@*****.**", "M", origem.Id); //-- Asserts ClienteModel c = sv.Find(_empresa.Id, "Leonardo"); Assert.IsNotNull(c); Assert.AreEqual("Leonardo", c.Nome); Assert.AreEqual("(11) 97164-5267", c.Telefone); Assert.AreEqual("(11) 4555-1463", c.Celular); Assert.AreEqual("*****@*****.**", c.Email); Assert.AreEqual("M", c.Sexo); Assert.AreEqual(origem.Id, c.IdOrigem); }
public void Origem_RecoverOrigem() { //-- Arrange repoOrigem.Save(new OrigemModel(_empresa, "Origem Recup.")); string nomeOrigem = "Origem Recup."; OrigemModel s = sv.Find(_empresa.Id, nomeOrigem); sv.Delete(s.Id); s = sv.Find(_empresa.Id, nomeOrigem); bool deletado = s.Deletado; //-- Act sv.Recover(s.Id); s = sv.Find(s.Id); //-- Asserts Assert.IsTrue(deletado); Assert.IsFalse(s.Deletado); }
public void CleanUp() { ListaNomesToDelete.Add("Leo 5"); ListaNomesToDelete.Add("Leo 4"); ListaNomesToDelete.Add("Leo 3"); ListaNomesToDelete.Add("Leo 2"); ListaNomesToDelete.Add("Leo 1"); ListaNomesToDelete.Add("DeleteCliente"); ListaNomesToDelete.Add("RecoverCliente"); ListaNomesToDelete.Add("Cliente_SemTelefone2"); ListaNomesToDelete.Add("Cliente_Telefone1Valido"); ListaNomesToDelete.Add("Leonardo"); ListaNomesToDelete.Add("Leo Renomeado"); ListaNomesToDelete.Add("Cliente_Telefone1Valido"); if (ListaNomesToDelete.IsNotNull() || ListaNomesToDelete.Count > 0) { ListaNomesToDelete.ForEach(nome => { ClienteModel c = sv.Find(_empresa.Id, nome); if (c.IsNotNull()) { repoCliente.Delete(c.Id); } }); } OrigemModel o = svOrigem.Find(_empresa.Id, "Indicação Teste"); if (o.IsNotNull()) { repoOrigem.Delete(o.Id); } DeleteEmpresa(); }
// GET: Cliente/Details/5 public ActionResult Details(long id) { ClienteModel Cliente = sv.Find(id); ClienteViewModel ClienteView = _mapp.Map <ClienteViewModel>(Cliente); List <FiltrosReportView> Origens = svOrigem.ListarFiltro(UsuarioLogado.IdEmpresa).ToList(); ClienteView.Origens = new SelectList(Origens, "Id", "Nome"); ClienteView.OrigemSelecionada = Cliente.IdOrigem; OrigemModel Origem = svOrigem.Find(Cliente.IdOrigem); if (Origem.IsNotNull()) { ClienteView.Origem = Origem; } List <AtendimentoReportView> atendimentos = svAtendimento.Relatorio(UsuarioLogado.IdEmpresa, DateTime.Now.AddMonths(-6).FirstDayOfMonth(), DateTime.Now.LastHourOfDay(), id, null, null, null, null, null); //List<AtendimentoViewModel> listView = new List<AtendimentoViewModel>(); //if (atendimentos.IsNotNull()) //{ // atendimentos.ForEach(o => listView.Add(_mapp.Map<AtendimentoViewModel>(o))); //} ClienteView.Historico = atendimentos; return(View(ClienteView)); }
// GET: Origem/Details/5 public ActionResult Details(long id) { OrigemModel origem = sv.Find(id); return(View(_mapp.Map <OrigemViewModel>(origem))); }
public FmrCadastroOrigem() { InitializeComponent(); origemController = new OrigemController(); origem = new OrigemModel(); }
public DbResultadoAcao Atualizar(OrigemModel origem) { return(Db.Dc.Connection.Query <DbResultadoAcao>("dbo.spAtualizarOrigem", new { IdOrigem = origem.IdOrigem, NomeOrigem = origem.NomeOrigem }, commandType: CommandType.StoredProcedure).FirstOrDefault()); }