public ActionResult Create([Bind(Include = "nombreCliente,apellido1Cliente,apellido2Cliente,dniCliente,emailCliente,telefonoCliente")] Cliente cliente) { if (ModelState.IsValid == false || clienteBll.FieldsFormat(cliente) == false) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosCrear(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } if (clienteBll.AnyClienteWithDni(cliente.dniCliente)) { ViewBag.mensaje = ItemMensaje.ErrorRegistroDuplicadoCrear(Cliente.GetNombreModelo(), "NIF/NIE", null); return(View(cliente)); } try { clienteBll.CreateNewCliente(cliente); TempData["mensaje"] = ItemMensaje.SuccessCrear(Cliente.GetNombreModelo(), cliente.dniCliente); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.mensaje = ItemMensaje.ErrorExcepcionCrear(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(View(cliente)); } }