Example #1
0
        public List <Product> GetAllProducts()
        {
            var query = _executers.ExecuteCommand(_connStr,
                                                  conn => conn.Query <Product>(_commandText.GetProducts)).ToList();

            return(query);
        }
Example #2
0
        public List <Employee> GetAllEmployees()
        {
            List <Employee> query = _executers.ExecuteCommand(_connStr,
                                                              conn => conn.Query <Employee>("sp_GetAllEmployee", commandType: CommandType.StoredProcedure)).ToList();

            return(query);
        }
        public List <Categories> GetAllCategories()
        {
            var query = _executers.ExecuteCommand(_connStr,
                                                  conn => conn.Query <Categories>(_commandText.GetAllCategories)).ToList();

            return(query);
        }
 Task IEmployeeRepository.AddEmployee(Employee employee)
 {
     return(_executers.ExecuteCommand(
                connection => connection.ExecuteAsync(
                    _employeeCommands.AddEmployee,
                    employee
                    )
                ));
 }
Example #5
0
 Task ICompanyRepository.AddCompany(Company company)
 {
     return(_executers.ExecuteCommand(
                connnection => connnection.ExecuteAsync(
                    _companyCommands.AddCompany,
                    company
                    )
                ));
 }
Example #6
0
        public MemberDto GetMember(string cardId)
        {
            var member = _executers.ExecuteCommand <Member>(_connStr, conn =>
                                                            conn.Query <Member>(_membersCommandText.GetMemberByCardId, new { @CardId = cardId }).SingleOrDefault());

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

            return(new MemberDto
            {
                Name = member.Name
            });
        }
Example #7
0
        public BalanceDto GetBalance(string cardId)
        {
            var lastTransaction = _executers.ExecuteCommand <Transaction>(_connStr, conn =>
                                                                          conn.Query <Transaction>(_commandText.GetLatestCardTransactionByCardId, new { @CardId = cardId }).SingleOrDefault());

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

            return(new BalanceDto
            {
                Balance = lastTransaction.Balance
            });
        }
Example #8
0
        public T Create(T dataModel, object parameters)
        {
            setCurrentTable();

            dataModel.Id = _executers.ExecuteCommand(
                _connStr,
                conn =>
            {
                return(conn.ExecuteScalar <long>(
                           _commandText.CreateCommand,
                           parameters,
                           commandType: CommandType.StoredProcedure
                           ));
            });

            return(Read(dataModel.Id));
        }