示例#1
0
 public UserServices(PXHotelEntities entities)
 {
     _localizedResourceServices = HostContainer.GetInstance <ILocalizedResourceServices>();
     _userGroupServices         = HostContainer.GetInstance <IUserGroupServices>();
     _userRepository            = new UserRepository(entities);
     _userInGroupRepository     = new UserInGroupRepository(entities);
 }
示例#2
0
 public UserServices(PXHotelEntities entities)
 {
     _localizedResourceServices = HostContainer.GetInstance<ILocalizedResourceServices>();
     _userGroupServices = HostContainer.GetInstance<IUserGroupServices>();
     _userRepository = new UserRepository(entities);
     _userInGroupRepository = new UserInGroupRepository(entities);
 }
示例#3
0
文件: Program.cs 项目: milche732/ET
        static async Task Main(string[] args)
        {
            using (IdentityContext context = new IdentityContext(@"Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=IdentityDB;Integrated Security=SSPI;"))
            {
                //await context.Database.EnsureDeletedAsync();
                //await context.Database.EnsureCreatedAsync();

                Console.WriteLine(context.Database.GenerateCreateScript());


                IUserRepository userRepository = new UserRepository(context);
                User            user           = await userRepository.Get(1);

                /*IGroupRepository groupRepository = new GroupRepository(context);
                 * Group group = await groupRepository.Get(1);
                 */
                IUserInGroupRepository userInGroupRepository = new UserInGroupRepository(context);

                var res = await userInGroupRepository.GetAsync(1, 1);

                Console.ReadKey();

                /*
                 * await context.Database.EnsureDeletedAsync();
                 * await context.Database.EnsureCreatedAsync();
                 * try
                 * {
                 *  await context.Database.BeginTransactionAsync();
                 *  IGroupRepository groupRepository = new GroupRepository(context);
                 *  int groupId = await groupRepository.NextId();
                 *  var group = Group.New(groupId, "Alex's Group");
                 *
                 *
                 *  IUserRepository userRepository = new UserRepository(context);
                 *  int userId = await userRepository.NextId();
                 *  User user = User.New(userId, "Alex");
                 *
                 *
                 *  IUserInGroupRepository userInGroupRepository = new UserInGroupRepository(context);
                 *  var userInGroup = user.AddToGroup(group);
                 *
                 *  await groupRepository.CreateAsync(group);
                 *  await userRepository.CreateAsync(user);
                 *  await userInGroupRepository.CreateAsync(userInGroup);
                 *
                 *  await userRepository.UnitOfWork.SaveEntitiesAsync();
                 *  context.Database.CommitTransaction();
                 * }
                 * catch
                 * {
                 *  context.Database.RollbackTransaction();
                 * }
                 * //Console.WriteLine(context.Database.GenerateCreateScript());
                 */
            }
        }