예제 #1
0
        public Employee GetEmployeeByAtomiumAccount(string atomiumAccount)
        {
            var entity = new EmployeeEntity { AtomiumAccount = atomiumAccount };
            var table = GetTable(EmployeesTable);

            var result = table
                        .CreateQuery<EmployeeEntity>()
                        .Where(x => x.PartitionKey == "" && x.RowKey == entity.RowKey)
                        .SingleOrDefault();

            return result?.ToDomain();
        }
예제 #2
0
        public Employee CreateEmployee(string atomiumAccount, string name, string firstName, string email)
        {
            var table = GetTable(EmployeesTable);
            var entity = new EmployeeEntity
            {
                AtomiumAccount = atomiumAccount,
                Name = name,
                FirstName = firstName,
                Email = email
            };

            var operation = TableOperation.Insert(entity);
            table.Execute(operation);

            return entity.ToDomain();
        }