Beispiel #1
0
        private void CreateAdminAndAssociateUser(UserDbContext context)
        {
            var admin = new webpages_Roles {RoleName = _administrators};
            context.webpages_Roles.Add(admin);

            bool moreThanOneUserExists = context.UserProfiles.Count() != 1;

            var user = GetUserByName(context);
            if (user != null && !moreThanOneUserExists)
            {
                user.webpages_Roles.Add(admin);
            }

            context.SaveChanges();

            if (moreThanOneUserExists)
            {
                throw new CanNotCreateAdministratorException();
            }
        }
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer<UserDbContext>(null);

                try
                {
                    using (var context = new UserDbContext())
                    {
                        if (!context.Database.Exists())
                        {
                            // Create the SimpleMembership database without Entity Framework migration schema
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }
                    var security = new WebSecurityWrapper2(new WebSecurityWrapper());

                    security.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
Beispiel #3
0
 public CreateUserCommandHandler(UserDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BookRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <param name="mapper">The mapper.</param>
 public BookRepository(UserDbContext context, IMapper mapper)
 {
     this.context = context;
     this.mapper  = mapper;
 }
Beispiel #5
0
 public EntityFrameworkUserService(UserDbContext userDb)
 {
     _userDb = userDb;
 }
Beispiel #6
0
 public ProfessorRepository(UserDbContext userContext)
 {
     this._context = userContext;
 }
Beispiel #7
0
 public PatientRepository(UserDbContext context) : base(context)
 {
 }
Beispiel #8
0
 public DatabaseRepository(UserDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 private static webpages_Roles CreateAdminRole(UserDbContext context)
 {
     var admin = new webpages_Roles { RoleName = "Administrators" };
     context.webpages_Roles.Add(admin);
     return admin;
 }
Beispiel #10
0
 public UserController(IUserRepository userRepository, UserDbContext dbContext)
 {
     _userRepository = userRepository;
     _dbContext      = dbContext;
 }
 public RolesController(UserDbContext context)
 {
     _context = context;
 }
 public RetailerRepository(UserDbContext context, IMapper mapper, IMediator mediator)
 {
     _context  = context;
     _mapper   = mapper;
     _mediator = mediator;
 }
 public TokenManager(UserDbContext ctx)
 {
     _ctx = ctx;
 }
Beispiel #14
0
 private UserProfile GetUserByName(UserDbContext context)
 {
     var user = context.UserProfiles.SingleOrDefault(p => p.UserName == _userName);
     return user;
 }
Beispiel #15
0
 public SysUserService(UserDbContext userDbContext)
 {
     this.userDbContext = userDbContext;
 }
        public ScopedService(IOpenHabMessageService openHab, IDataSingleton dataSingleton, UserDbContext context)
        {
            _openHab       = openHab;
            _dataSingleton = dataSingleton;
            _context       = context;

            _dataSingleton.SetGateTimeOut(_context.Settings.First(settings => settings.Id > 0).GateTimeout);
            _dataSingleton.SetStatusGatePath(_context.Settings.First(settings => settings.Id > 0).StatusOpenHabLink);
            _dataSingleton.SetGatePath(_context.Settings.First(settings => settings.Id > 0).GateOpenHabLink);
        }
 public LookUpUsersPermittedContentsController(UserDbContext context)
 {
     _context = context;
 }
Beispiel #18
0
 public UserController(UserDbContext dbContext)
 {
     context = dbContext;
 }
Beispiel #19
0
 private static webpages_Roles GetAdministratorsRole(UserDbContext context)
 {
     var admin =
         context.webpages_Roles.SingleOrDefault(p => p.RoleName == _administrators);
     return admin;
 }
Beispiel #20
0
 public UserDataService(UserDbContext userDbContext)
 {
     UserDbContext = userDbContext;
 }
        static void Data_Seeding_Users(
            UserDbContext userContext,
            TenantDbContext tenantDbContext,
            UserManager <AppUser> userManager,
            ConfigurationDbContext identityserverDbContext,
            string MicroServiceName)
        {
            if (!userContext.Roles.Any())
            {
                var roles = typeof(Roles).GetFields();

                foreach (var role in roles)
                {
                    var roleName = role.GetRawConstantValue().ToString();

                    var roleDisplayName = role.GetCustomAttribute <DisplayNameAttribute>().DisplayName;

                    userContext.Roles.Add(new AppRole
                    {
                        Name             = roleName,
                        NormalizedName   = roleDisplayName,
                        ConcurrencyStamp = Guid.NewGuid().ToString()
                    });
                }

                userContext.SaveChanges();
            }

            if (!userContext.Users.Any())
            {
                var roleIds = userContext.Roles.Select(x => x.Id).ToList();

                var permissions = typeof(UserPermissions).GetFields().Select(x => x.GetCustomAttribute <PolicyClaimValuesAttribute>().PolicyValues[0]).ToList();
                permissions.Add(MicroServiceName + ".all");

                var tenantIds = tenantDbContext.Tenants.Select(x => x.Id).ToList();

                var user = new AppUser()
                {
                    Email          = Admin.Email,
                    UserName       = Admin.Email,
                    PasswordHash   = Admin.PasswordHash,
                    EmailConfirmed = true,
                    ParentUserID   = AppConstant.seedUserId
                };

                var r = AppUserService.CreateUser(AppConstant.seedTenantId,
                                                  userManager,
                                                  userContext,
                                                  user,
                                                  roleIds,
                                                  string.Join(",", permissions),
                                                  tenantIds).Result;

                #region User Clients
                var clientIds = identityserverDbContext.Clients.Select(x => x.Id).ToList();
                foreach (var cid in clientIds)
                {
                    user.Clients.Add(new AspNetUserClient()
                    {
                        ClientId = cid
                    });
                }
                #endregion

                #region User ApiResources
                var apiIds = identityserverDbContext.ApiResources.Select(x => x.Id).ToList();
                foreach (var apiId in apiIds)
                {
                    user.ApiResources.Add(new AspNetUserApiResource()
                    {
                        ApiResourceId = apiId,
                    });
                }
                #endregion

                userContext.SaveChanges();
            }
        }
 public UsersController(UserDbContext context)
 {
     _context = context;
 }
Beispiel #23
0
 public LoginController(UserDbContext userDbContext, ITokenBuilder tokenBuilder, IUserService userService)
 {
     _userDbContext = userDbContext;
     _tokenBuilder  = tokenBuilder;
     _userService   = userService;
 }
Beispiel #24
0
 public AnswerRepository(UserDbContext db) : base(db)
 {
 }
Beispiel #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RepositoryImpl"/> class.
 /// </summary>
 /// <param name="userDbContext">The user database context.</param>
 public RepositoryImpl(UserDbContext userDbContext)
 {
     this.userDbContext = userDbContext;
 }
Beispiel #26
0
 public ResourceOwnerPasswordValidator(UserDbContext userContext)
 {
     _userDbContext = userContext;
 }
Beispiel #27
0
 public AuthController(UserDbContext context, IConfiguration config)
 {
     _context = context;
     _config  = config;
 }
 public Repository(UserDbContext userDbContext)
 {
     _userDbContext = userDbContext;
 }
Beispiel #29
0
 public UserRepository(UserDbContext dbContext)
 {
     _db = dbContext;
 }
Beispiel #30
0
 public HomeController(UserDbContext userDbContext)
 {
     _userDbContext = userDbContext;
 }
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="schemes"></param>
 /// <param name="roleModulePermissionRepository"></param>
 /// <param name="accessor"></param>
 public PermissionHandler(IAuthenticationSchemeProvider schemes, IHttpContextAccessor accessor, UserDbContext userDbContext)
 {
     _accessor = accessor;
     Schemes   = schemes;
     _context  = userDbContext;
 }
Beispiel #32
0
        public static void Seed(this UserDbContext dbContext)
        {
            // Add entities for DbContext instance
            var addressOne = new Addresses
            {
                Id      = new Guid("9e2a29f7-9fa7-4cfa-b90c-6aacc2019729"),
                Street1 = "1 Tree Place",
                City    = "ThatCity",
                State   = "ThatState",
                Country = "TheCountry",
                ZipCode = "010123"
            };

            var addressTwo = new Addresses
            {
                Id      = new Guid("1869874b-3a8a-4800-a247-21187815c407"),
                Street1 = "45 Pike Street",
                City    = "TheCity",
                State   = "TheState",
                Country = "ThatCountry",
                ZipCode = "010321"
            };

            var userOne = new Users
            {
                Id        = new Guid("e04a1983-be52-428c-bd3c-e6004e3a5992"),
                FirstName = "John",
                LastName  = "James",
                MyAddress = addressOne
            };

            var userTwo = new Users
            {
                Id        = new Guid("2517d71a-0152-48b1-bf16-2ab75be91a6f"),
                FirstName = "Chris",
                LastName  = "Handle",
                MyAddress = addressTwo
            };

            var userThree = new Users
            {
                Id        = new Guid("feaf87e5-5bf7-4b7a-a8fc-22b0b4c06aeb"),
                FirstName = "Mukesh",
                LastName  = "Mukesh",
                MyAddress = addressTwo
            };

            var interestOne = new Interests
            {
                Id           = new Guid("09bd236a-673c-4d06-a259-549008f22b03"),
                InterestName = "Soccer",
                InterestType = "Sport"
            };

            var interestTwo = new Interests
            {
                Id           = new Guid("e13dc427-55ec-4f13-932c-ab8d5b1d08f4"),
                InterestName = "Cooking"
            };

            var interestThree = new Interests
            {
                Id           = new Guid("538afe79-3653-4061-b597-3011d79c3630"),
                InterestName = "Rugby",
                InterestType = "Sport"
            };

            var interestFour = new Interests
            {
                Id           = new Guid("98d60074-3ad1-4803-807f-6922982665ae"),
                InterestName = "Baking"
            };

            dbContext.Addresses.Add(addressOne);
            dbContext.Addresses.Add(addressTwo);

            dbContext.Interests.Add(interestOne);
            dbContext.Interests.Add(interestTwo);
            dbContext.Interests.Add(interestThree);
            dbContext.Interests.Add(interestFour);

            dbContext.Users.Add(userOne);
            dbContext.Users.Add(userTwo);
            dbContext.Users.Add(userThree);

            dbContext.UserToInterest.Add(
                new UserToInterest {
                UserId = userOne.Id, InterestId = interestTwo.Id
            });

            dbContext.UserToInterest.Add(
                new UserToInterest {
                UserId = userThree.Id, InterestId = interestTwo.Id
            });

            dbContext.UserToInterest.Add(
                new UserToInterest {
                UserId = userThree.Id, InterestId = interestFour.Id
            });

            dbContext.UserToInterest.Add(
                new UserToInterest {
                UserId = userTwo.Id, InterestId = interestOne.Id
            });

            dbContext.UserToInterest.Add(
                new UserToInterest {
                UserId = userTwo.Id, InterestId = interestThree.Id
            });
        }
Beispiel #33
0
 public UserRoleRepository(UserDbContext context) : base(context)
 {
     _context = context;
 }
Beispiel #34
0
 public TenantProvider(UserDbContext userDbContext,
                       IHttpContextAccessor httpContextAccessor)
 {
     _userDbContext = userDbContext;
     _httpContextAccessor = httpContextAccessor;
 }
 public LoginModel(UserDbContext udb, IConfiguration cfgg)
 {
     userDbContext = udb;
     cfg           = cfgg;
 }
Beispiel #36
0
 public UnitOfWork()
 {
     _context     = new ApplicationDbContext();
     _userContext = new UserDbContext();
 }
 private UserProfile CreateUser(UserDbContext context)
 {
     var user = this._fixture.CreateAnonymous<UserProfile>();
     context.UserProfiles.Add(user);
     return user;
 }
Beispiel #38
0
        public ActionResult SendReservation(SendReservationModel model)
        {
            if (!ModelState.IsValid)
            {
                return PartialView("_SendReservation",  model);
            }

            UtilityBuilding building = null;
            using (var db = new OnLeaveContext())
            {
                building = db.UtilityBuildings
                    .Include(b => b.UtilityBuildingLocales)
                    .FirstOrDefault(b => b.UtilityBuildingId == model.UtilityBuildingId);
            }

            if (building == null) return new HttpStatusCodeResult(System.Net.HttpStatusCode.NotFound, "building not found");

            User user = null;
            using (var db = new UserDbContext())
            {
                user = db.Users.FirstOrDefault(u => u.Id == building.UserId);
            }

            if (user == null) return new HttpStatusCodeResult(System.Net.HttpStatusCode.NotFound, "user not found");

            dynamic email = new Email("_Reservation");

            email.To = ConfigurationManager.AppSettings["email"];
            email.From = ConfigurationManager.AppSettings["email"];
            email.Subject = "Резервация от Отпускарче";
            email.ClientName = model.ClientName;
            email.Email = model.Email;
            email.BuildingEmail = user.Email;
            email.StartDate = model.StartDate;
            email.EndDate = model.EndDate;
            email.ReservationDescription = model.ReservationDescription;
            email.BuildingId = building.UtilityBuildingId;
            email.Name = string.Join(" / ", building.UtilityBuildingLocales.Select(l => l.Name).ToArray());
            email.Send();

            ModelState.Clear();
            return PartialView("_SendReservation", new SendReservationModel());
        }