Ejemplo n.º 1
0
        private static async Task GetUser(ICompanyUsersApi usersApi, string userName)
        {
            Console.WriteLine();
            Console.WriteLine("*** GetUser ***");
            var existingUser = await usersApi.GetUser(userName);

            Console.WriteLine(JsonConvert.SerializeObject(existingUser));
        }
Ejemplo n.º 2
0
        private static async Task GetAllUsers(ICompanyUsersApi usersApi)
        {
            Console.WriteLine("*** GetAllUsers ***");
            var allUsers = await usersApi.GetAllUsers();

            foreach (var usr in allUsers)
            {
                Console.WriteLine(JsonConvert.SerializeObject(usr));
            }
        }
Ejemplo n.º 3
0
        private static async Task CreateUser(ICompanyUsersApi usersApi, string userName)
        {
            var newCompany = new Company
            {
                Name     = "Company TEST",
                Created  = DateTime.UtcNow,
                Modified = DateTime.UtcNow
            };
            var newDepartment = new Department
            {
                Name = "Department TEST"
            };
            var newEmployee = new Employee
            {
                FirstName  = "Silvio",
                LastName   = "Holt",
                BirthDate  = new DateTime(1995, 8, 7),
                Company    = newCompany,
                Department = newDepartment,
                Created    = DateTime.UtcNow,
                Modified   = DateTime.UtcNow
            };
            var newUser = new User
            {
                EmployeeId = newEmployee.EmployeeId,
                Employee   = newEmployee,
                Username   = userName,
                Password   = "******",
                Token      = string.Empty
            };

            Console.WriteLine();
            Console.WriteLine("*** CreateUser ***");
            var savedUser = await usersApi.CreateUser(newUser);

            Console.WriteLine(JsonConvert.SerializeObject(savedUser));
        }
Ejemplo n.º 4
0
 private static async Task DeleteUser(ICompanyUsersApi usersApi, string userName)
 {
     Console.WriteLine();
     Console.WriteLine("*** DeleteUser ***");
     await usersApi.DeleteUser(userName);
 }