public object tipousuario_consultarnoasignadosporusuario(string _idUsuarioEncriptado) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_idUsuarioEncriptado == null || string.IsNullOrEmpty(_idUsuarioEncriptado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del usuario"; } else { int _idUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_idUsuarioEncriptado)); var _objUsuario = _objCatalogoUsuario.ConsultarUsuarioPorId(_idUsuario).FirstOrDefault(); if (_objUsuario == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault(); _http.mensaje = "No se encontró el usuario registrado en el sistema"; } else { var _listaTiposUsuarios = _objCatalogoTipoUsuarios.ConsultarTipoUsuarioNoAsignadosPorUsuario(_idUsuario).Where(c => c.Estado == true).ToList(); foreach (var item in _listaTiposUsuarios) { item.IdTipoUsuario = 0; } _respuesta = _listaTiposUsuarios; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }
public object asignarusuariotipousuario_consultar(string _idUsuarioEncriptado) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_idUsuarioEncriptado == null || string.IsNullOrEmpty(_idUsuarioEncriptado.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el usuario que intenta consultar"; } else { int _idUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_idUsuarioEncriptado)); var _objUsuario = _objCatalogoUsuario.ConsultarUsuarioPorId(_idUsuario).FirstOrDefault(); var lista = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuario().Where(c => c.Estado == true && c.Usuario.IdUsuario == _objUsuario.IdUsuario).ToList(); foreach (var item in lista) { item.IdAsignarUsuarioTipoUsuario = 0; item.Usuario.IdUsuario = 0; item.TipoUsuario.IdTipoUsuario = 0; item.Usuario.Persona.IdPersona = 0; item.Usuario.Persona.Sexo.IdSexo = 0; item.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; } _respuesta = lista; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }
public object usuario_insertar(Usuario _objUsuario) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_objUsuario == null || _objUsuario.Persona == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró la persona o usuario para insertar"; } else if (_objUsuario.Persona.IdPersonaEncriptado == null || string.IsNullOrEmpty(_objUsuario.Persona.IdPersonaEncriptado.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador"; } else if (_objUsuario.Correo == null || string.IsNullOrEmpty(_objUsuario.Correo.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese un usuario"; } else if (_objCatalogoUsuarios.ValidarCorreo(_objUsuario).Count > 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault(); _http.mensaje = "El usuario existente"; } else if (_objUsuario.Clave == null || string.IsNullOrEmpty(_objUsuario.Clave.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault(); _http.mensaje = "Ingrese una contraseña"; } else { int _idPersona = Convert.ToInt32(_seguridad.DesEncriptar(_objUsuario.Persona.IdPersonaEncriptado)); var _objPersona = _objCatalogoPersona.ConsultarPersona().Where(c => c.IdPersona == _idPersona && c.Estado == true).FirstOrDefault(); if (_objPersona == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault(); _http.mensaje = "No se encontró la persona a la que intenta asignarle un usuario."; } else { _objUsuario.Estado = true; _objUsuario.Persona = _objPersona; int _idUsuarioIngresado = _objCatalogoUsuarios.InsertarUsuario(_objUsuario); if (_idUsuarioIngresado == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al intentar ingresar al usuario, intente nuevamente."; } else { var _objUsuarioIngresado = _objCatalogoUsuarios.ConsultarUsuarioPorId(_idUsuarioIngresado).Where(c => c.Estado == true).FirstOrDefault(); _objUsuarioIngresado.IdUsuario = 0; _objUsuarioIngresado.Persona.IdPersona = 0; _objUsuarioIngresado.Persona.Sexo.IdSexo = 0; _objUsuarioIngresado.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; _respuesta = _objUsuarioIngresado; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }