private static void SeedIdentity(UserManager <IdentityUser> userManager, SiriusDbContext context) { var users = SeedUsers(userManager); context.SaveChanges(); var devUser = users[0]; //Dev var adminUser = users[1]; //Admin var adminUserRoles = userManager.GetRolesAsync(devUser).Result; if (adminUserRoles.Count == 0) { userManager.AddToRoleAsync(devUser, SiriusEnums.Roles.Dev.ToString()).Wait(); } context.SaveChanges(); var powerUserRoles = userManager.GetRolesAsync(adminUser).Result; if (powerUserRoles.Count == 0) { userManager.AddToRoleAsync(adminUser, SiriusEnums.Roles.Admin.ToString()).Wait(); } context.SaveChanges(); }
public ServicesController(SiriusDbContext context, IMapper mapper, PersonService personService, ChurchServicesService churchServicesService) { _churchServicesService = new ChurchServicesService(context, mapper); _serviceLeaderService = new ServiceLeaderService(context, mapper, personService, churchServicesService); _serviceSubscriptionService = new ServiceSubscriptionService(context, mapper, personService, churchServicesService); }
public ServiceLeaderService(SiriusDbContext context, IMapper mapper, PersonService personService, ChurchServicesService churchServicesService) : base(context, mapper) { _personService = personService; _churchServicesService = churchServicesService; }
public SettingsService(SiriusDbContext context, IMapper mapper) { CountryRepo = new SiriusRepository <Country, CountryDto>(context, mapper); MarriageTypeRepo = new SiriusRepository <MarriageType, MarriageTypeDto>(context, mapper); MaritalStatusRepo = new SiriusRepository <MaritalStatus, MaritalStatusDto>(context, mapper); ReligiousBackgroundRepo = new SiriusRepository <ReligiousBackground, ReligiousBackgroundDto>(context, mapper); BaptismTypeRepo = new SiriusRepository <BaptismType, BaptismTypeDto>(context, mapper); ServiceTypeRepo = new SiriusRepository <ServiceType, ServiceTypeDto>(context, mapper); ExpenseTypeRepo = new SiriusRepository <ExpenseType, ExpenseTypeDto>(context, mapper); GradeRepo = new SiriusRepository <Grade, GradeDto>(context, mapper); AppSettingsRepo = new SiriusRepository <AppSettings, AppSettingsDto>(context, mapper); }
public static void Seed(IServiceProvider serviceProvider, SiriusDbContext context) { #region Identity if (!context.Users.Any()) { //Initializing custom roles var roleManager = serviceProvider.GetRequiredService <RoleManager <IdentityRole> >(); var userManager = serviceProvider.GetRequiredService <UserManager <IdentityUser> >(); var roleNames = SiriusHelper.GetStringListFromEnum <SiriusEnums.Roles>(); foreach (var roleName in roleNames) { var roleExist = roleManager.RoleExistsAsync(roleName).Result; if (!roleExist) { //Create the roles and seed them to the database roleManager.CreateAsync(new IdentityRole(roleName)).Wait(); } } context.SaveChanges(); SeedIdentity(userManager, context); SeedSettings(context); } #endregion #region AppSettings if (!context.AppSettings.Any()) { var appSettings = new AppSettings { AppLogo = InitialAppSettings.ImageData, AppName = InitialAppSettings.AppName, City = "Hong Kong", Country = new Country { Name = "China", CreationUser = "******", CreationDate = DateTime.Now, } }; context.AppSettings.Add(appSettings); context.SaveChanges(); } #endregion }
/// <summary> /// Construtor /// </summary> /// <param name="context">Contexto do banco de dados do tipo <see cref="SiriusDbContext"/></param> public SmartContractRepository(SiriusDbContext context) { this.context = context; }
public TransactionService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
/// <summary> /// Construtor /// </summary> public SmartContractSignedService(SiriusDbContext siriusDbContext) { smartContractSignedRepository = new SmartContractSignedRespository(siriusDbContext); }
/// <summary> /// Construtor /// </summary> /// <param name="context">Contexto do banco de dados do tipo <see cref="SiriusDbContext"/></param> public CustomerRefusalRepository(SiriusDbContext context) { this.context = context; }
public PersonService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
public ConnectionFactory(string connectionString) { SiriusDbContext = new SiriusDbContext(new DbContextOptionsBuilder() .UseSqlServer(connectionString) .Options); }
/// <summary> /// Construtor /// </summary> public SmartContractService(SiriusDbContext siriusDbContext) { smartContractRepository = new SmartContractRepository(siriusDbContext); companyRepository = new CompanyRepository(siriusDbContext); }
public VisitRemindersService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
/// <summary> /// Construtor /// </summary> /// <param name="context">Contexto do banco de dados do tipo <see cref="SiriusDbContext"/></param> public CustomerRequestRepository(SiriusDbContext context) { this.context = context; }
public AttendanceController(SiriusDbContext context, IMapper mapper, PersonService personService, ChurchServicesService churchServicesService) { _attendanceService = new AttendanceService(context, mapper, personService, churchServicesService); }
public CustomerService(SiriusDbContext siriusDbContext) { _siriusDbContext = siriusDbContext; _customerRepository = new CustomerRepository(siriusDbContext); _customerRequestRepository = new CustomerRequestRepository(siriusDbContext); }
public BirthdayRemindersService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
public RemindersController(SiriusDbContext context, IMapper mapper) { _visitRemindersService = new VisitRemindersService(context, mapper); _birthdayRemindersService = new BirthdayRemindersService(context, mapper); _marriageAnniversaryRemindersService = new MarriageAnniversaryRemindersService(context, mapper); }
public UserService(SiriusDbContext context) { _context = context; }
public IncomeService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
public MarriageAnniversaryRemindersService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
public static void SeedSettings(SiriusDbContext context) { #region Countries var countryChina = new Country { Name = "China", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; if (!context.Countries.Any()) { var countryThailand = new Country { Name = "Thailand", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; context.Countries.Add(countryChina); context.Countries.Add(countryThailand); } #endregion #region TransactionSourceTypes if (!context.TransactionSourceTypes.Any()) { var tstBank = new TransactionSourceType { Name = "Bank Account", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var tstChurch = new TransactionSourceType { Name = "Church Account", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var tstExpense = new TransactionSourceType { Name = "Expenses Account", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; context.TransactionSourceTypes.Add(tstBank); context.TransactionSourceTypes.Add(tstChurch); context.TransactionSourceTypes.Add(tstExpense); } #endregion #region AppSettings var appSettings = new AppSettings { AppName = Constants.AppName, AppLogo = Constants.AppLogo, Country = countryChina, City = "Hong Kong", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; context.AppSettings.Add(appSettings); #endregion #region ExpenseTypes var expenseType1 = new ExpenseType { Name = "Presents", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType2 = new ExpenseType { Name = "Food", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType3 = new ExpenseType { Name = "Rent", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType4 = new ExpenseType { Name = "Transportation", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType5 = new ExpenseType { Name = "Charity", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType6 = new ExpenseType { Name = "Maintenance", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType7 = new ExpenseType { Name = "Labour", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; var expenseType8 = new ExpenseType { Name = "Other", CreationDate = DateTime.Now, CreationUser = Constants.SystemSeed, }; context.ExpenseTypes.Add(expenseType1); context.ExpenseTypes.Add(expenseType2); context.ExpenseTypes.Add(expenseType3); context.ExpenseTypes.Add(expenseType4); context.ExpenseTypes.Add(expenseType5); context.ExpenseTypes.Add(expenseType6); context.ExpenseTypes.Add(expenseType7); context.ExpenseTypes.Add(expenseType8); #endregion context.SaveChanges(); }
public AccountingController(SiriusDbContext context, IMapper mapper) { _transactionService = new TransactionService(context, mapper); _incomeService = new IncomeService(context, mapper); _expenseService = new ExpenseService(context, mapper); }
/// <summary> /// Construtor /// </summary> /// <param name="context">Contexto do banco de dados </param> public UserRepository(SiriusDbContext context) { this.context = context; }
/// <summary> /// Construtor /// </summary> public UserService(SiriusDbContext siriusDbContext) { userRepository = new UserRepository(siriusDbContext); }
public SettingsController(SiriusDbContext context, IMapper mapper) { _settingsService = new SettingsService(context, mapper); }
/// <summary> /// Construtor /// </summary> public CompanyService(SiriusDbContext siriusDbContext) { this.siriusDbContext = siriusDbContext; companyRepository = new CompanyRepository(siriusDbContext); }
public ExpenseService(SiriusDbContext context, IMapper mapper) : base(context, mapper) { }
/// <summary> /// Construtor /// </summary> /// <param name="context">Contexto do banco de dados do tipo <see cref="SiriusDbContext"/></param> public CompanyRepository(SiriusDbContext context) { this.context = context; }
/// <summary> /// Construtor /// </summary> /// <param name="context">Contexto do banco de dados do tipo <see cref="SiriusDbContext"/></param> public SmartContractSignedRespository(SiriusDbContext context) { this.context = context; }