public int InsertarAsignarUsuarioTipoUsuario(AsignarUsuarioTipoUsuario _objAsignarUsuarioTipoUsuario) { int _idAsignarUsuarioTipoUsuarioIngresado = 0; try { _idAsignarUsuarioTipoUsuarioIngresado = int.Parse(db.Sp_AsignarUsuarioTipoUsuarioInsertar(_objAsignarUsuarioTipoUsuario.Usuario.IdUsuario, _objAsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario, _objAsignarUsuarioTipoUsuario.Estado).Select(x => x.Value.ToString()).FirstOrDefault()); } catch (Exception) { return(_idAsignarUsuarioTipoUsuarioIngresado); } return(_idAsignarUsuarioTipoUsuarioIngresado); }
public object asignarusuariotipousuario_modificar(AsignarUsuarioTipoUsuario _objAsignarUsuarioTipoUsuario) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "500").FirstOrDefault(); try { if (_objAsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado == null || string.IsNullOrEmpty(_objAsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró el id encriptado del asignar usuario tipo usuario"; } else { int _idAsignarUsuarioTipoUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado)); var _objAsignarUsuarioTipoUsuarioConsultado = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuarioPorId(_idAsignarUsuarioTipoUsuario).FirstOrDefault(); bool _nuevoEstado = false; if (_objAsignarUsuarioTipoUsuarioConsultado.Estado == false) { _nuevoEstado = true; } int _idAsignarUsuarioTipoUsuarioModificado = _objCatalogoAsignarUsuarioTipoUsuario.CambiarEstadoAsignarUsuarioTipoUsuario(_objAsignarUsuarioTipoUsuarioConsultado.IdAsignarUsuarioTipoUsuario, _nuevoEstado); if (_idAsignarUsuarioTipoUsuarioModificado == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al intentar cambiar el estado del usuario con el tipo de usuario seleccionado, intente nuevamente."; } else { var _objAsignarUsuarioTipoUsuarioModificado = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuario().Where(c => c.IdAsignarUsuarioTipoUsuario == _idAsignarUsuarioTipoUsuarioModificado).FirstOrDefault(); _objAsignarUsuarioTipoUsuarioModificado.IdAsignarUsuarioTipoUsuario = 0; _objAsignarUsuarioTipoUsuarioModificado.Usuario.Persona.IdPersona = 0; _objAsignarUsuarioTipoUsuarioModificado.Usuario.IdUsuario = 0; _objAsignarUsuarioTipoUsuarioModificado.Usuario.Persona.Sexo.IdSexo = 0; _objAsignarUsuarioTipoUsuarioModificado.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; _respuesta = _objAsignarUsuarioTipoUsuarioModificado; _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "200").FirstOrDefault(); } } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }
public object asignarusuariotipousuario_insertar(AsignarUsuarioTipoUsuario _objAsignarUsuarioTipoUsuario) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "500").FirstOrDefault(); try { if (_objAsignarUsuarioTipoUsuario == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró el objeto"; } else if (_objAsignarUsuarioTipoUsuario.Usuario.IdUsuarioEncriptado == null || string.IsNullOrEmpty(_objAsignarUsuarioTipoUsuario.Usuario.IdUsuarioEncriptado.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró el id encriptado del usuario"; } else if (_objAsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuarioEncriptado == null || string.IsNullOrEmpty(_objAsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuarioEncriptado.Trim())) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró el id encriptado del tipo de usuario"; } else { _objAsignarUsuarioTipoUsuario.Usuario.IdUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarUsuarioTipoUsuario.Usuario.IdUsuarioEncriptado)); _objAsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuarioEncriptado)); _objAsignarUsuarioTipoUsuario.Estado = true; var _objAsignarUsuarioTipoUsuarioExistente = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuario().Where(x => x.TipoUsuario.IdTipoUsuario == _objAsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario && x.Usuario.IdUsuario == _objAsignarUsuarioTipoUsuario.Usuario.IdUsuario).FirstOrDefault(); if (_objAsignarUsuarioTipoUsuarioExistente != null) { if (_objAsignarUsuarioTipoUsuarioExistente.Estado == true) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "Ya existe una asignación válida para este usuario y este tipo de usuario "; } else { int _idAsignarUsuarioTipoUsuarioModificado = _objCatalogoAsignarUsuarioTipoUsuario.CambiarEstadoAsignarUsuarioTipoUsuario(_objAsignarUsuarioTipoUsuarioExistente.IdAsignarUsuarioTipoUsuario, true); if (_idAsignarUsuarioTipoUsuarioModificado == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al intentar asignar el usuario con el tipo de usuario seleccionado, intente nuevamente."; } else { var _objAsignarUsuarioTipoUsuarioActualizado = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuario().Where(c => c.IdAsignarUsuarioTipoUsuario == _objAsignarUsuarioTipoUsuarioExistente.IdAsignarUsuarioTipoUsuario).FirstOrDefault(); _objAsignarUsuarioTipoUsuarioActualizado.IdAsignarUsuarioTipoUsuario = 0; _objAsignarUsuarioTipoUsuarioActualizado.Usuario.Persona.IdPersona = 0; _objAsignarUsuarioTipoUsuarioActualizado.Usuario.IdUsuario = 0; _objAsignarUsuarioTipoUsuarioActualizado.Usuario.Persona.Sexo.IdSexo = 0; _objAsignarUsuarioTipoUsuarioActualizado.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; _respuesta = _objAsignarUsuarioTipoUsuarioActualizado; _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "200").FirstOrDefault(); } } } else { int _idAsignarUsuarioTipoUsuarioIngresado = _objCatalogoAsignarUsuarioTipoUsuario.InsertarAsignarUsuarioTipoUsuario(_objAsignarUsuarioTipoUsuario); if (_idAsignarUsuarioTipoUsuarioIngresado == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al intentar asignar el usuario con el tipo de usuario seleccionado, intente nuevamente."; } else { var _objAsignarUsuarioTipoUsuarioIngresado = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuario().Where(c => c.IdAsignarUsuarioTipoUsuario == _idAsignarUsuarioTipoUsuarioIngresado).FirstOrDefault(); _objAsignarUsuarioTipoUsuarioIngresado.IdAsignarUsuarioTipoUsuario = 0; _objAsignarUsuarioTipoUsuarioIngresado.Usuario.Persona.IdPersona = 0; _objAsignarUsuarioTipoUsuarioIngresado.Usuario.IdUsuario = 0; _objAsignarUsuarioTipoUsuarioIngresado.Usuario.Persona.Sexo.IdSexo = 0; _objAsignarUsuarioTipoUsuarioIngresado.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; _respuesta = _objAsignarUsuarioTipoUsuarioIngresado; _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "200").FirstOrDefault(); } } } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }