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); }
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 }); } } }