Exemple #1
0
        private async Task SeedPrincipals(ApplicationDbContext dbContext)
        {
            if (dbContext.Principals.Any())
            {
                return;
            }

            var principals = new List <Principal>()
            {
                new Principal {
                    FirstName = "Emilia", LastName = "Emilianova", UniqueId = _idGeneratoService.GeneratePrincipalId()
                },
                new Principal {
                    FirstName = "Emil", LastName = "Emilianov", UniqueId = _idGeneratoService.GeneratePrincipalId()
                },
                new Principal {
                    FirstName = "Georgi", LastName = "georgiev", UniqueId = _idGeneratoService.GeneratePrincipalId()
                },
                new Principal {
                    FirstName = "Toshko", LastName = "Toshkov", UniqueId = _idGeneratoService.GeneratePrincipalId()
                }
            };

            foreach (var principal in principals)
            {
                await dbContext.AddAsync(principal);
            }

            await dbContext.SaveChangesAsync();
        }
Exemple #2
0
        public async Task <T> CreatePrincipal <T>(PrincipalInputModel inputModel)
        {
            var principal = new Principal
            {
                FirstName = inputModel.FirstName,
                LastName  = inputModel.LastName,
                UniqueId  = _idGeneratorService.GeneratePrincipalId()
            };

            await _principalsRepository.AddAsync(principal);

            await _principalsRepository.SaveChangesAsync();

            BasePersonModel baseModel = _principalsRepository.All().FirstOrDefault(p =>
                                                                                   p.FirstName == inputModel.FirstName && p.LastName == inputModel.LastName);

            return(AutoMapperConfig.MapperInstance.Map <T>(baseModel));
        }
Exemple #3
0
        public void GeneratePrincipalId_WithSingleId_ShouldGenerateIdForPrincipal()
        {
            var id = _idGeneratorService.GeneratePrincipalId();

            id.Should().StartWith(GlobalConstants.PrincipalIdPrefix.ToString());
        }