public ActionResult Create(string clienteDni) { if (clienteDni.IsNullOrWhiteSpace()) { TempData["mensaje"] = ItemMensaje.ErrorNifNoValidoCrearPoliza(Poliza.GetNombreModelo()); return(RedirectToAction("Index")); } clienteDni = clienteDni.Trim().ToUpperInvariant(); Cliente cliente = unitOfWork.Cliente.Where(c => c.dniCliente == clienteDni).FirstOrDefault(); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorNifNoExisteCrearPoliza(Poliza.GetNombreModelo(), clienteDni); return(RedirectToAction("Create", "Clientes")); } if (cliente.activo == 0) { TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Cliente.GetNombreModelo(), cliente.clienteId); return(RedirectToAction("Index")); } if (TempData.ContainsKey("mensaje")) { ViewBag.mensaje = TempData["mensaje"]; } ViewBag.cliente = cliente; ViewBag.condicionadoPolizaId = new SelectList(unitOfWork.CondicionadoPoliza.Where(c => c.activo == 1), "condicionadoPolizaId", "tipoCondicionado"); return(View()); }
public ActionResult Details(int id) { if (TempData.ContainsKey("mensaje")) { ViewBag.mensaje = TempData["mensaje"]; } Cliente cliente = unitOfWork.Cliente.SingleOrDefault(c => c.clienteId == id); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDetails(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } if (cliente.activo == 0) { TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Cliente.GetNombreModelo(), cliente.clienteId); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult BuscarClientes(string clienteId, string dniCliente, string emailCliente, string telefonoCliente) { try { ClienteSearchingFields searchingField = clienteBll.GetSearchingField(clienteId, dniCliente, emailCliente, telefonoCliente); List <Cliente> clienteMatches = clienteBll.SearchClientes(searchingField); if (clienteMatches.Any() && clienteMatches.FirstOrDefault().activo == 0) { var clienteNoActivo = clienteMatches.FirstOrDefault(); TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Usuario.GetNombreModelo(), clienteNoActivo.clienteId); } TempData["clientesCoincidentes"] = clienteMatches; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionBuscar(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }
public ActionResult BuscarUsuarios(string nombreUsuario, string apellido1Usuario, string dniUsuario, string emailUsuario, string rolId) { try { UsuarioSearchingFields searchingFields = usuarioBll.GetSearchingField(nombreUsuario, apellido1Usuario, dniUsuario, emailUsuario, rolId); List <Usuario> usuariosMatches = usuarioBll.SearchUsuarios(searchingFields); if (usuariosMatches.Any() && usuariosMatches.FirstOrDefault().activo == 0) { var usuarioNoActivo = usuariosMatches.FirstOrDefault(); TempData["mensaje"] = ItemMensaje.ErrorBuscarRegistroEliminado(Usuario.GetNombreModelo(), usuarioNoActivo.usuarioId); } TempData["usuariosCoincidentes"] = usuariosMatches; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionBuscar(Usuario.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } }