public JsonResult CambioDePass(int id, string PassActual, string PassNuevo) { int result; mRespuestaAjax = new RespuestaServidor(); if (ModelState.IsValid) { result = mUsuario.CambiarPassword(id, PassActual, PassNuevo); if (result == 0) { mRespuestaAjax.SetResponse(false, "Contraseña Actual no coincide"); } else if (result == 1) { mRespuestaAjax.SetResponse(true, "Cambio realizado OK"); } else { mRespuestaAjax.SetResponse(false, "Error al grabar Password"); } } else { mRespuestaAjax.SetResponse(false, "Error inesplicable"); } return(Json(mRespuestaAjax)); }
public JsonResult GuardarUsuario(Usuario modelo) { mRespuestaAjax = new RespuestaServidor(); //Eliminamos la validación del camo Password puesto que no se la pasamos... //por motivos de seguridad y asi poder validar el resto de campos sin que de error ModelState.Remove("Password"); //Solo se utilizan para cambiar contraseña ModelState.Remove("PassActual"); ModelState.Remove("PassNuevo"); ModelState.Remove("PassRepetir"); if (ModelState.IsValid) { bool guardado = modelo.GuardarUsuario(); if (guardado) { mRespuestaAjax.SetResponse(true, "Modificaciones realizadas correctmente"); } else { mRespuestaAjax.SetResponse(false, "Error al intentar modificar los datos"); } } else { mRespuestaAjax.SetResponse(false, "¡¡Error!! Verifique los errores de validación"); } return(Json(mRespuestaAjax)); }
public JsonResult Agregar(Experiencia modelo) { mRespuestaAjax = new RespuestaServidor(); mRespuestaAjax.mensaje = "El campo Descripción es requerido"; if (ModelState.IsValid) { int result = DateTime.Compare(modelo.Desde, modelo.Hasta); if (result > 0) { mRespuestaAjax.SetResponse(false, "Campo 'Hasta' no puede ser <b>MENOR</b> que 'Desde'"); } else { bool guardado = modelo.GuardarExperiencia(); if (guardado) { mRespuestaAjax.SetResponse(true); mRespuestaAjax.href = Url.Content("~/admin/experiencia?tipo=" + modelo.Tipo); } else { mRespuestaAjax.SetResponse(false, "Error al guardar los datos"); } } } return(Json(mRespuestaAjax)); }
public JsonResult _CambiarFoto(HttpPostedFileBase Foto, Usuario modelo) { mRespuestaAjax = new RespuestaServidor(); bool resultBBDD = false; if (Foto == null) { mRespuestaAjax.SetResponse(false, "debe seleccionar un archivo"); } else { string[] ResultSubida = SubirArchivos.SubirFotoPerfil(modelo.id, Foto); if (ResultSubida[0] == null) { resultBBDD = mUsuario.GuardarFoto(modelo.id, ResultSubida[1]); if (resultBBDD) { mRespuestaAjax.funcion = "RecargarFoto();"; mRespuestaAjax.SetResponse(true, ""); } else { mRespuestaAjax.SetResponse(false, "Error de acceso a BBDD pero la foto se ha subido al Server"); } } else { mRespuestaAjax.SetResponse(false, ResultSubida[0]); } } return(Json(mRespuestaAjax)); }
public JsonResult EliminarAdjunto(int[] id) { mRespuestaAjax = new RespuestaServidor(); bool resultBBDD = true; if (id != null) { for (int i = 0; i < id.Length && resultBBDD == true; i++) { resultBBDD = mAdjunto.EliminarDocumento(id[i]); } if (resultBBDD) { mRespuestaAjax.SetResponse(true, ""); } else { mRespuestaAjax.SetResponse(false, "Errores al eliminar los adjutos"); } mRespuestaAjax.funcion = "RecargarAdjuntos();"; } else { mRespuestaAjax.SetResponse(false, "Debe seleccionar un registro"); } return(Json(mRespuestaAjax)); }
public JsonResult Login(string Email, string Password) { mResp = new RespuestaServidor(); mUsuario = mUsuario.Acceder(Email, Password); if (mUsuario != null) { mResp.SetResponse(true, "Redirigiendo... espere por favor"); mResp.href = Url.Content("~/Home"); } else { mResp.SetResponse(false, "Correo o contraseña incorrecta"); } return(Json(mResp)); }
public JsonResult Detalle(Inscritos modelo) { bool result; RespuestaServidor mRespuestaAjax = new RespuestaServidor(); mRespuestaAjax.SetResponse(true, "<span style='color:#449D44; float:right;'>Usted está inscrito</span>"); result = modelo.SetMiInscripcion(); if (result) { InscritosHistorial historial = new InscritosHistorial(); historial.SetHistorial(modelo.Usuario_id_D, modelo.Oferta_id, 30); } else { mRespuestaAjax.SetResponse(false, "<span style='color:#9C3334; float:right;'>Error en inscripción</span>"); } return(Json(mRespuestaAjax)); }
public JsonResult Acciones(Conocimiento modelo) { mRespuestaAjax = new RespuestaServidor(); bool result = false; if (ModelState.IsValid) { result = modelo.GuardarConocimiento(); if (result) { mRespuestaAjax.SetResponse(true, "Datos guardados"); mRespuestaAjax.href = Url.Content("~/admin/Conocimiento"); } else { mRespuestaAjax.SetResponse(false, "Error al guardar los datos"); } } return(Json(mRespuestaAjax)); }
public JsonResult _Registro(Usuario modelo) { mRespuestaAjax = new RespuestaServidor(); //retirar de la validacion, ya que no se envian en el post ModelState.Remove("Password"); ModelState.Remove("PassActual"); if (ModelState.IsValid) { int result = modelo.SetNuevoUser(); if (result == 1) { mRespuestaAjax.SetResponse(true, "Usuario dado de alta correctamente"); } else if (result == 0) { mRespuestaAjax.SetResponse(false, "No se ha dado de alta en el sistema... Motivo:<b> Email existente</b>"); } } return(Json(mRespuestaAjax)); }
public JsonResult NuevoAdjunto(HttpPostedFileBase [] Fichero, Adjuntos modelo) { mRespuestaAjax = new RespuestaServidor(); bool resultBBDD = false; if (ModelState.IsValid) { foreach (var doc in Fichero) { string[] ResultSubida = SubirArchivos.SubirAdjuntos(modelo.Usuario_id, doc); if (ResultSubida[0] == null) { modelo.fichero = ResultSubida[1]; resultBBDD = modelo.GuardarDocumento(); if (resultBBDD) { mRespuestaAjax.funcion = ("RecargarAdjuntos();"); mRespuestaAjax.SetResponse(true, ""); } else { mRespuestaAjax.SetResponse(false, "Error de acceso a BBDD pero el documento se ha subido al Server"); break; } } else { mRespuestaAjax.SetResponse(false, ResultSubida[0]); break; } } } else { mRespuestaAjax.SetResponse(false, "Debe seleccionar un fichero"); } return(Json(mRespuestaAjax)); }
public JsonResult Eliminar(int[] idioma_id) { mRespuestaAjax = new RespuestaServidor(); bool result = true; if (idioma_id.Count() > 0) { for (int i = 0; i < idioma_id.Count() && result == true; i++) { result = mIdioma.Eliminar(idioma_id[i]); } if (result) { mRespuestaAjax.SetResponse(true); mRespuestaAjax.funcion = ("RecargarPagina();"); } else { mRespuestaAjax.SetResponse(false, "Error al acceder a la base de datos"); } } return(Json(mRespuestaAjax)); }
public JsonResult _EnviarMensaje(Mensaje modelo) { bool result; RespuestaServidor mRespuestaAjax = new RespuestaServidor(); //el binding me envia el id del usuario al que le envio el msg en el campo id //lo paso al campo correcto en el modelo modelo.Usuario_id = modelo.id; modelo.id = 0; if (ModelState.IsValid) { result = modelo.SetMensaje(); if (result) { mRespuestaAjax.SetResponse(true, "Mensaje enviado"); } else { mRespuestaAjax.SetResponse(false, "Error Al enviar el mensaje"); } } return(Json(mRespuestaAjax)); }
public JsonResult Acciones(OfertaEmpleo modelo) { mRespuestaAjax = new RespuestaServidor(); if (ModelState.IsValid) { bool result = false; result = modelo.SetOferta(); if (result) { mRespuestaAjax.SetResponse(true, "Ok"); mRespuestaAjax.href = Url.Action(""); } else { mRespuestaAjax.SetResponse(false, "Error de acceso a la Base de Datos"); } } else { mRespuestaAjax.SetResponse(false, "Los campos marcados con * son obligatorios"); } return(Json(mRespuestaAjax)); }
public JsonResult Acciones(Idioma modelo) { bool result = false; mRespuestaAjax = new RespuestaServidor(); if (ModelState.IsValid) { result = modelo.Guardar(); if (result) { mRespuestaAjax.SetResponse(true, "Guardado"); mRespuestaAjax.href = Url.Content("~/admin/idioma"); } else { mRespuestaAjax.SetResponse(false, "Error de acceso a la base de datos"); } } else { mRespuestaAjax.SetResponse(false, "Formulario no valido"); } return(Json(mRespuestaAjax)); }