Exemple #1
0
        public async Task <FuncionarioUsuario> Get(string usuario)
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string sqlCommand  = "Exec dbo.FuncionarioUsuario_Seleccionar @usuario";
                var    funcionario = await db.QueryFirstOrDefaultAsync <Entities.FuncionarioUsuario>(sqlCommand, new { usuario });

                if (funcionario == null)
                {
                    return(null);
                }

                return(FuncionarioUsuario.Load(funcionario.FuncionarioID, funcionario.NombreUsuario,
                                               new NombreCompleto(funcionario.Nombre, funcionario.Apellido), funcionario.EstadoID, funcionario.Estado, funcionario.Email));
            }
        }
Exemple #2
0
        public async Task <ICollection <FuncionarioUsuario> > GetAll()
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string sqlCommand   = "Exec dbo.FuncionarioUsuario_Seleccionar";
                var    funcionarios = await db.QueryAsync <Entities.FuncionarioUsuario>(sqlCommand);

                var outputResult = new List <FuncionarioUsuario>();
                if (funcionarios == null)
                {
                    return(outputResult);
                }

                foreach (var funcionario in funcionarios)
                {
                    outputResult.Add(FuncionarioUsuario.Load(funcionario.FuncionarioID, funcionario.NombreUsuario,
                                                             new NombreCompleto(funcionario.Nombre, funcionario.Apellido), funcionario.EstadoID, funcionario.Estado, funcionario.Email));
                }
                return(outputResult);
            }
        }