public void AcceptApplicant(long id)
        {
            PoliceAcademy applicant = _policeAcademyRepo.GetAllAsIQueryable()
                                      .SingleOrDefault(pc => pc.Id == id);

            _policeAcademyRepo.Remove(applicant);

            Policeman policeman = new Policeman {
                CitizenId = applicant.CitizenId,
                StartWork = DateTime.Now
            };

            _policeRepo.Save(policeman);
        }
Exemple #2
0
        private static void CreateDefaultPolice(IServiceProvider serviceProvider)
        {
            IPoliceRepository  policeRepository  = serviceProvider.GetService <IPoliceRepository>();
            ICitizenRepository citizenRepository = serviceProvider.GetService <ICitizenRepository>();

            if (!policeRepository.GetAllAsIQueryable().Any())
            {
                if (citizenRepository.GetByName(SHERIFF) == null)
                {
                    Citizen policeman = new Citizen
                    {
                        Name     = SHERIFF,
                        Age      = 35,
                        Password = "******"
                    };

                    citizenRepository.Save(policeman);

                    policeRepository.Save(new Policeman {
                        Citizen   = policeman,
                        Rank      = Rank.Sheriff,
                        StartWork = DateTime.Now,
                        Salary    = 2500
                    });
                }
            }
        }