public static bool VericarCodigoExistente(Cliente cliente, TipoOperacao tipoOperacao) { Contexto db = new Contexto(); List<Cliente> clientes = (from c in db.Clientes where c.CodigoInterno.Equals(cliente.CodigoInterno) select c).ToList(); if (!string.IsNullOrEmpty(cliente.CodigoInterno)) { if (tipoOperacao.Equals(TipoOperacao.Create)) { if (clientes.Count > 0) return true; } else if (tipoOperacao.Equals(TipoOperacao.Update)) { if (clientes.Count > 0) { foreach (Cliente cli in clientes) { if (cli.CodigoInterno.Equals(cliente.CodigoInterno) && cli.ID != cliente.ID) { return true; } } } } } return false; }
public ActionResult CadastroRapido(string vw) { try { Cliente Cliente = new Cliente(); var representantes = RepresentanteBll.ListarRepresentantesAtivos(); ViewBag.Representantes = representantes; return PartialView("~/Views/Admin/Clientes/CadastroRapido.cshtml", Cliente); } catch (Exception ex) { return View("~/Views/Admin/Clientes/Create.cshtml").ComMensagem(Resources.Geral.TenteNovamente, TipoMensagem.Erro); } }