public MODRespuestaAPI <List <MODUsuarioBasico> > ObtenerUsuarios([FromBody] MODUsuarioFiltro filtro) { MODRespuestaAPI <List <MODUsuarioBasico> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; var usuarios = usuarioNegocio.ObtenerUsuarios(filtro); if (usuarios != null && usuarios.Count > 0) { respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(usuarios); } else { codigoMensaje = "USUARIO.RESPUESTAS.RTA004"; respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(HttpStatusCode.BadRequest, codigoMensaje); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.CrearUsuario", String.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public List <MODUsuarioBasico> ObtenerUsuarios(MODUsuarioFiltro filtro) { List <MODUsuarioBasico> usuarios = null; using (var conn = ObtenerConexionPrincipal()) { var parametros = new DynamicParameters(); parametros.Add("@prmActivo", filtro.Activo, System.Data.DbType.Boolean); parametros.Add("@prmUsuario", filtro.Usuario, System.Data.DbType.String); parametros.Add("@prmIdEmpresa", filtro.IdEmpresa, System.Data.DbType.Int32); parametros.Add("@prmNombre", filtro.Nombre, System.Data.DbType.String); parametros.Add("@prmApellido", filtro.Apellido, System.Data.DbType.String); parametros.Add("@prmDesdeRegitro", filtro.Desde, System.Data.DbType.Int32); parametros.Add("@prmHastaRegistro", filtro.Hasta, System.Data.DbType.Int32); if (filtro.IdUsuario != 0) { parametros.Add("@prmIdUsuario", filtro.IdUsuario, DbType.Int32); } var reader = conn.QueryMultiple("StpConsultarUsuarios", parametros, null, int.MaxValue, System.Data.CommandType.StoredProcedure); if (base.HasRows(reader)) { usuarios = reader.Read <MODUsuarioBasico>().ToList(); } conn.Close(); } return(usuarios); }
public List <MODUsuarioBasico> ObtenerUsuarios(MODUsuarioFiltro filtro) { IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos; return(usuarioDatos.ObtenerUsuarios(filtro)); }