public ActionResult Create(Usuarios objetoUsuarios, string accion) { UsuariosDB objUsuariosDB = new UsuariosDB(); int cedula = Convert.ToInt32(objetoUsuarios.Cedula); cargarDatosIniciales(); bool baderaValidar = CedulaHelper.validarNumeroCedula(objetoUsuarios.Cedula); if (accion == "guardar_usuario") { if (objUsuariosDB.ExisteUsuario(objetoUsuarios.Usuario)) { ModelState.AddModelError("usuario_agregar", "El usuario ingresado ya existe"); return(View("Create")); } if (objUsuariosDB.ExisteCedula(objetoUsuarios.Cedula)) { ModelState.AddModelError("cedula_agregar", "La cédula ingresada ya existe"); return(View("Create")); } if (cedula < 10) { ModelState.AddModelError("cedula_agregar", "La cédula ingresada debe tener 10 digitos"); return(View("Create")); } if (baderaValidar == false) { ModelState.AddModelError("cedula_agregar", "La cédula ingresada es incorrecta"); return(View("Create")); } else { objetoUsuarios.Contrasenia = HashHelper.MD5(objetoUsuarios.Contrasenia); bool banderaGuardar = UsuariosDB.guardarUsuarios(objetoUsuarios); MostrarMensajes(banderaGuardar); } } else { throw new Exception("Accion no definida.."); } return(RedirectToAction("Index")); }