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")); }
public ActionResult CreateCustodio(Usuarios objetoUsuarios, string accion) { UsuariosDB objUsuariosDB = new UsuariosDB(); cargarDatosIniciales(); bool baderaValidar = CedulaHelper.validarNumeroCedula(objetoUsuarios.Cedula); if (accion == "guardar_usuario_custodio") { if (objUsuariosDB.ExisteCedula(objetoUsuarios.Cedula)) { ModelState.AddModelError("cedula_agregar", "La cédula ingresada ya existe"); return(View("CreateCustodio")); } if (objetoUsuarios.Perfiles == null) { objetoUsuarios.idPerfil = 4; } if (objetoUsuarios.Activar == null) { objetoUsuarios.Activar = 0; } if (objetoUsuarios.Contrasenia == null) { string contrasenadefecto = "123456789"; objetoUsuarios.Contrasenia = contrasenadefecto; } if (baderaValidar == false) { ModelState.AddModelError("cedula_agregar", "La cédula ingresada es incorrecta"); return(View("CreateCustodio")); } else { objetoUsuarios.Contrasenia = HashHelper.MD5(objetoUsuarios.Contrasenia); bool banderaGuardar = UsuariosDB.guardarUsuarios(objetoUsuarios); MostrarMensajes(banderaGuardar); } } else { throw new Exception("Accion no definida.."); } return(RedirectToAction("IndexCustodio")); }