Пример #1
0
 public PolicePresentation(
     IPoliceRepository policeRepo,
     ICitizenRepository citizenRepo,
     IPoliceAcademyRepository policeAcademyRepo,
     IUserService userService,
     IViolationsRepository violationsRepository,
     IPoliceCallRepository policeCallRepo,
     IQuestionsRepository questionsRepo,
     IAnswerRepository answerRepo,
     IShiftRepository shiftRepo,
     IMapper mapper,
     IBlobService blobService
     )
 {
     _policeRepo           = policeRepo;
     _citizenRepo          = citizenRepo;
     _policeAcademyRepo    = policeAcademyRepo;
     _userService          = userService;
     _violationsRepository = violationsRepository;
     _policeCallRepo       = policeCallRepo;
     _questionsRepo        = questionsRepo;
     _answerRepo           = answerRepo;
     _mapper      = mapper;
     _blobService = blobService;
     _shiftRepo   = shiftRepo;
 }
Пример #2
0
 public UnitOfWork()
 {
     Instance           = this;
     context            = new SociatisEntities();
     HospitalRepository = new HospitalRepository(context);
     CitizenRepository  = new CitizenRepository(context);
 }
Пример #3
0
 public CitizenPresentation(ICitizenRepository citizenRepository,
                            IUserService userService, IMapper mapper)
 {
     _citizenRepository = citizenRepository;
     _userService       = userService;
     _mapper            = mapper;
 }
Пример #4
0
 public FriendController(IPopupService popupService, IFriendService friendService, ICitizenRepository citizenRepository,
                         IFriendRepository friendRepository) : base(popupService)
 {
     this.friendService     = friendService;
     this.citizenRepository = citizenRepository;
     this.friendRepository  = friendRepository;
 }
        public CongressVotingService(ICongressVotingRepository congressVotingRepository, IPartyMemberRepository partyMemberRepository, ICongressmenRepository congressmenRepository,
                                     IProductTaxRepository productTaxRepository, IWarningService warningService, ICompanyService companyService, IWalletService walletService, IRegionRepository regionRepository,
                                     IReservedEntityNameRepository reservedEntityNameRepository, ICongressVotingReservedMoneyRepository congressVotingReservedMoneyRepository, ITransactionsService transactionsService,
                                     ICompanyRepository companyRepository, ICitizenRepository citizenRepository, IVotingGreetingMessageRepository votingGreetingMessageRepository,
                                     IHospitalService hospitalService, ICountryRepository countryRepository, IRemovalService removalService,
                                     IDefenseSystemService defenseSystemService, IConstructionService constructionService, ICountryEventService countryEventService)

        {
            this.congressVotingRepository              = congressVotingRepository;
            this.partyMemberRepository                 = partyMemberRepository;
            this.congressmenRepository                 = congressmenRepository;
            this.productTaxRepository                  = productTaxRepository;
            this.warningService                        = warningService;
            this.companyService                        = companyService;
            this.walletService                         = walletService;
            this.regionRepository                      = regionRepository;
            this.reservedEntityNameRepository          = reservedEntityNameRepository;
            this.congressVotingReservedMoneyRepository = congressVotingReservedMoneyRepository;
            this.transactionsService                   = transactionsService;
            this.companyRepository                     = companyRepository;
            this.citizenRepository                     = citizenRepository;
            this.votingGreetingMessageRepository       = votingGreetingMessageRepository;
            this.hospitalService                       = hospitalService;
            this.countryRepository                     = countryRepository;
            this.removalService                        = removalService;
            this.constructionService                   = constructionService;
            this.defenseSystemService                  = defenseSystemService;
            this.countryEventService                   = countryEventService;
        }
Пример #6
0
        public WorldService(ICompanyEmployeeRepository companyEmployeeRepository, IContractRepository contractRepository, IContractService contractService,
                            ICitizenRepository citizenRepository, IConfigurationRepository configurationRepository, IEquipmentRepository equipmentRepository,
                            IPartyService partyService, ICongressCandidateService congressCandidateService, ICongressVotingService congressVotingService,
                            ICountryService countryService, IBattleService battleService, IRegionService regionService, ICompanyService companyService,
                            IEmbargoService embargoService, IWarService warService, IEmployeeService employeeService, IMPPService mppService, IWalletService walletService,
                            INewDayRepository newDayRepository, IHotelService hotelService, IHouseService houseService)
        {
            this.citizenRepository         = citizenRepository;
            this.configurationRepository   = configurationRepository;
            this.equipmentRepository       = equipmentRepository;
            this.companyEmployeeRepository = companyEmployeeRepository;
            this.contractRepository        = contractRepository;
            this.contractService           = contractService;
            this.partyService             = partyService;
            this.congressCandidateService = congressCandidateService;
            this.congressVotingService    = congressVotingService;
            this.countryService           = countryService;
            this.battleService            = battleService;
            this.regionService            = regionService;
            this.companyService           = companyService;
            this.embargoService           = embargoService;
            this.warService       = warService;
            this.employeeService  = employeeService;
            this.mppService       = mppService;
            this.walletService    = Attach(walletService);
            this.newDayRepository = newDayRepository;
            this.hotelService     = hotelService;
            this.houseService     = houseService;

            citizenRepository.SetTimeout(300);
            equipmentRepository.SetTimeout(300);
        }
Пример #7
0
 public CompanyService(ICitizenService citizenService, IConfigurationRepository configurationRepository,
                       IEquipmentRepository equipmentRepository, IProductService productService, IProductRepository productRepository,
                       ICitizenRepository citizenRepository, ITransactionsService transactionService,
                       IJobOfferService jobOfferService, ICompanyEmployeeRepository companyEmployeeRepository,
                       ICompanyRepository companyRepository, IEntityService entityService, ICompanyManagerRepository companyManagerRepository,
                       IRegionRepository regionRepository, IWarningService warningService, IJobOfferRepository jobOfferRepository,
                       IEquipmentService equipmentService, IContractService contractService, IWalletService walletService, IPopupService popupService,
                       IRegionService regionService, ICompanyFinanceSummaryService companyFinanceSummaryService)
 {
     this.companyRepository         = companyRepository;
     this.entityService             = entityService;
     this.companyManagerRepository  = companyManagerRepository;
     this.jobOfferService           = jobOfferService;
     this.companyEmployeeRepository = companyEmployeeRepository;
     this.citizenRepository         = citizenRepository;
     this.transactionService        = transactionService;
     this.equipmentRepository       = equipmentRepository;
     this.productService            = productService;
     this.productRepository         = productRepository;
     this.citizenService            = Attach(citizenService);
     this.configurationRepository   = configurationRepository;
     this.regionRepository          = regionRepository;
     this.warningService            = Attach(warningService);
     this.jobOfferRepository        = jobOfferRepository;
     this.equipmentService          = Attach(equipmentService);
     this.contractService           = Attach(contractService);
     this.walletService             = Attach(walletService);
     this.popupService  = Attach(popupService);
     this.regionService = Attach(regionService);
     this.companyFinanceSummaryService = Attach(companyFinanceSummaryService);
 }
Пример #8
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
                    });
                }
            }
        }
Пример #9
0
 public TvChannelPresentation(TvChannelRepository channelRepository, IMapper mapper, ICitizenRepository citizenRepository,
                              TvStaffRepository staffRepository)
 {
     _channelRepository = channelRepository;
     _mapper            = mapper;
     _citizenRepository = citizenRepository;
     _staffRepository   = staffRepository;
 }
Пример #10
0
 public RepositoryWrapper(RepositoryContext repositoryContext, ICitizenRepository citizenRepository, ICityRepository cityRepository, IStateRepository stateRepository, IUserRepository users)
 {
     _repoContext = repositoryContext;
     Citizens     = citizenRepository;
     Cities       = cityRepository;
     States       = stateRepository;
     Users        = users;
 }
Пример #11
0
 public AirportPresentation(IFlightsRepository flightsRepository, IMapper mapper, IPassengersRepository passengersRepository
                            , IUserService userService, ICitizenRepository citizenRepository)
 {
     _flightsRepository    = flightsRepository;
     _mapper               = mapper;
     _passengersRepository = passengersRepository;
     _userService          = userService;
     _citizenRepository    = citizenRepository;
 }
Пример #12
0
 public FiremanPresentation(IFiremanRepository workerRepository, IMapper mapper, ICitizenRepository citizenRepository, IFiremanTeamRepository firemanTeamRepository, IUserService userService, IFireIncidentRepository fireIncidentRepository)
 {
     _firemanRepository      = workerRepository;
     _mapper                 = mapper;
     _citizenRepository      = citizenRepository;
     _firemanTeamRepository  = firemanTeamRepository;
     _userService            = userService;
     _fireIncidentRepository = fireIncidentRepository;
 }
Пример #13
0
 public CitizenCommandHandler(
     ICitizenRepository citizenRepository,
     IUnitOfWork uow,
     IMediatorHandler mediator,
     INotificationHandler <DomainNotification> notifications) : base(uow, mediator, notifications)
 {
     _citizenRepository = citizenRepository;
     _mediator          = mediator;
 }
Пример #14
0
 public AirportController(IncomingFlightsRepository incomingFlightsRepository, DepartingFlightsRepository departingFlightsRepository, IUserService userService, PassengersRepository passengersRepository, IMapper mapper, ICitizenRepository citizenRepository)
 {
     _incomingFlightsRepository  = incomingFlightsRepository;
     _departingFlightsRepository = departingFlightsRepository;
     _userService          = userService;
     _passengersRepository = passengersRepository;
     _mapper            = mapper;
     _citizenRepository = citizenRepository;
 }
Пример #15
0
 public CitizenController(ICitizenRepository citizenRepository,
                          CitizenPresentation citizenPresentation, IUserService userService, IMapper mapper,
                          IWebHostEnvironment webHostEnvironment)
 {
     _citizenRepository   = citizenRepository;
     _citizenPresentation = citizenPresentation;
     _userService         = userService;
     _mapper             = mapper;
     _webHostEnvironment = webHostEnvironment;
 }
 public TvCelebrityPresentation(IMapper mapper, IUserService userService, ICitizenRepository citizenRepository,
                                TvCelebrityRepository celebrityRepository, TvProgrammeCelebrityRepository programmeCelebrityRepository,
                                TvProgrammeRepository programmeRepository)
 {
     _mapper                       = mapper;
     _userService                  = userService;
     _citizenRepository            = citizenRepository;
     _celebrityRepository          = celebrityRepository;
     _programmeCelebrityRepository = programmeCelebrityRepository;
     _programmeRepository          = programmeRepository;
 }
Пример #17
0
 public TvStaffPresentation(TvStaffRepository staffRepository, TvProgrammeStaffRepository programmeStaffRepository,
                            IMapper mapper, IUserService userService, ICitizenRepository citizenRepository,
                            TvProgrammeRepository programmeRepository)
 {
     _staffRepository          = staffRepository;
     _programmeStaffRepository = programmeStaffRepository;
     _mapper              = mapper;
     _userService         = userService;
     _citizenRepository   = citizenRepository;
     _programmeRepository = programmeRepository;
 }
Пример #18
0
 public TravelService(IRegionService regionService, IEquipmentService equipmentService, IEquipmentRepository equipmentRepository, IProductRepository productRepository,
                      ICitizenRepository citizenRepository, IWarRepository warRepository, ITradeRepository tradeRepository, ITradeService tradeService)
 {
     this.regionService       = Attach(regionService);
     this.equipmentService    = Attach(equipmentService);
     this.equipmentRepository = equipmentRepository;
     this.citizenRepository   = citizenRepository;
     this.productRepository   = productRepository;
     this.warRepository       = warRepository;
     this.tradeRepository     = tradeRepository;
     this.tradeService        = tradeService;
 }
Пример #19
0
 public AccountController(IAuthService authService, ICitizenRepository citizensRepository, ICountryRepository countriesRepository,
                          IRegionRepository regionsRepository, ISessionRepository sessionRepository, IPopupService popupService, IRegionService regionService,
                          IEntityService entityService) : base(popupService)
 {
     this.authService         = authService;
     this.citizensRepository  = citizensRepository;
     this.countriesRepository = countriesRepository;
     this.regionsRepository   = regionsRepository;
     this.sessionRepository   = sessionRepository;
     this.regionService       = regionService;
     this.entityService       = entityService;
 }
Пример #20
0
 public EntityController(ICitizenRepository citizensRepository, IAuthService authService, ICurrencyRepository currencyRepository,
                         IEntityRepository entityRepository, IEntityService entityService, ICitizenService citizenService, IPopupService popupService,
                         ISummaryService summaryService) : base(popupService)
 {
     this.citizensRepository = citizensRepository;
     this.authService        = authService;
     this.entityRepository   = entityRepository;
     this.currencyRepository = currencyRepository;
     this.entityService      = entityService;
     this.citizenService     = citizenService;
     this.summaryService     = summaryService;
 }
Пример #21
0
 public HCWorkerController(
     IHCWorkerRepository workerRepository,
     IMapper mapper,
     IHCEstablishmentsRepository facilityRepository,
     ICitizenRepository citizenRepository,
     IUserService userService)
 {
     _hcworkerRepository         = workerRepository;
     _mapper                     = mapper;
     _hcestablishmentsRepository = facilityRepository;
     _citizenRepository          = citizenRepository;
     _userService                = userService;
 }
Пример #22
0
 public PartyService(IPartyRepository partyRepository, IEntityService entityService, ICitizenRepository citizenRepository,
                     ICongressCandidateVotingRepository congressCandidateVotingRepository, IPartyInviteRepository partyInviteRepository,
                     IPartyJoinRequestRepository partyJoinRequestRepository, IWarningService warningService, IPopupService popupService)
 {
     this.partyRepository   = partyRepository;
     this.entityService     = entityService;
     this.citizenRepository = citizenRepository;
     this.congressCandidateVotingRepository = congressCandidateVotingRepository;
     this.partyInviteRepository             = partyInviteRepository;
     this.partyJoinRequestRepository        = partyJoinRequestRepository;
     this.warningService = Attach(warningService);
     this.popupService   = popupService;
 }
Пример #23
0
        public ActionResult GiveMeHealth()
        {
            ICitizenRepository citizenRepository = DependencyResolver.Current.GetService <ICitizenRepository>();

            var citizen = citizenRepository.GetById(SessionHelper.LoggedCitizen.ID);

            citizen.HitPoints = 100;
            citizen.Worked    = false;

            citizenRepository.SaveChanges();

            return(RedirectToHome());
        }
Пример #24
0
 public HotelController(IPopupService popupService, IHotelRepository hotelRepository, IHotelService hotelService,
                        IHotelRoomRepository hotelRoomRepository, ITransactionScopeProvider transactionScopeProvider,
                        IWalletRepository walletRepository, IMarketOfferRepository marketOfferRepository, ICitizenRepository citizenRepository,
                        IHotelManagerRepository hotelManagerRepository) : base(popupService)
 {
     this.hotelRepository          = hotelRepository;
     this.hotelService             = hotelService;
     this.hotelRoomRepository      = hotelRoomRepository;
     this.transactionScopeProvider = transactionScopeProvider;
     this.walletRepository         = walletRepository;
     this.marketOfferRepository    = marketOfferRepository;
     this.citizenRepository        = citizenRepository;
     this.hotelManagerRepository   = hotelManagerRepository;
 }
Пример #25
0
 public GameController(IWorldService worldService, IWalletService walletService, ICurrencyRepository currencyRepository, IDebugDayChangeRepository debugDayChangeRepository
                       , IPopupService popupService, ICitizenRepository citizenRepository, IWarService warService, IEntityRepository entityRepository,
                       IBattleService battleService, IBattleRepository battleRepository) : base(popupService)
 {
     this.worldService             = worldService;
     this.walletService            = walletService;
     this.currencyRepository       = currencyRepository;
     this.debugDayChangeRepository = debugDayChangeRepository;
     this.citizenRepository        = citizenRepository;
     this.warService       = warService;
     this.entityRepository = entityRepository;
     this.battleRepository = battleRepository;
     this.battleService    = battleService;
 }
Пример #26
0
 public NewspaperController(INewspaperService newspaperService, INewspaperRepository newspaperRepository, IArticleRepository articleRepository, ICitizenRepository citizenRepository,
                            IUploadService uploadService, IWalletService walletService, IEquipmentRepository equipmentRepository, IConfigurationRepository configurationRepository
                            , IPopupService popupService, IEntityRepository entityRepository) : base(popupService)
 {
     this.newspaperService        = newspaperService;
     this.newspaperRepository     = newspaperRepository;
     this.articleRepository       = articleRepository;
     this.citizenRepository       = citizenRepository;
     this.uploadService           = uploadService;
     this.walletService           = walletService;
     this.equipmentRepository     = equipmentRepository;
     this.configurationRepository = configurationRepository;
     this.entityRepository        = entityRepository;
 }
Пример #27
0
 public AuthService(ICitizenRepository citizensRepository, ISessionRepository sessionRepository, ICountryRepository countriesRepository,
                    IRegionRepository regionsRepository, IConfigurationRepository configurationRepository, ITransactionsService transactionService,
                    IEntityRepository entitiesRepository, ICitizenService citizensService, IEmailService emailService)
 {
     this.citizensRepository      = citizensRepository;
     this.sessionRepository       = sessionRepository;
     this.regionsRepository       = regionsRepository;
     this.configurationRepository = configurationRepository;
     this.transactionService      = Attach(transactionService);
     this.countriesRepository     = countriesRepository;
     this.entitiesRepository      = entitiesRepository;
     this.citizensService         = Attach(citizensService);
     this.emailService            = Attach(emailService);
 }
Пример #28
0
 public PatientController(
     AppDbContext context,
     IPatientRepository patientRepository,
     ICitizenRepository citizenRepository,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     RoleManager <IdentityRole> roleManager)
 {
     this.context           = context;
     this.roleManager       = roleManager;
     this.userManager       = userManager;
     this.signInManager     = signInManager;
     this.citizenRepository = citizenRepository;
     this.patientRepository = patientRepository;
 }
Пример #29
0
 public GovermentController(
     UserManager <ApplicationUser> userManager,
     IHospitalRepositoy hospitalRepositoy,
     ICitizenRepository citizenRepository,
     AppDbContext context,
     SignInManager <ApplicationUser> signInManager,
     RoleManager <IdentityRole> roleManager)
 {
     this.roleManager         = roleManager;
     this.context             = context;
     this.userManager         = userManager;
     this.signInManager       = signInManager;
     this._hospitalRepository = hospitalRepositoy;
     this._citizenRepository  = citizenRepository;
 }
Пример #30
0
 public WarService(IWarRepository warRepository, Entities.Repository.IWalletRepository walletRepository, ICountryRepository countryRepository, ITransactionsService transactionService,
                   IWarningService warningService, ICitizenRepository citizenRepository, ICitizenService citizenService, IPopupService popupService, IWalletService walletService,
                   IBattleRepository battleRepository, IWarEventService warEventService)
 {
     this.warRepository      = warRepository;
     this.walletRepository   = walletRepository;
     this.countryRepository  = countryRepository;
     this.transactionService = Attach(transactionService);
     this.warningService     = Attach(warningService);
     this.citizenRepository  = citizenRepository;
     this.citizenService     = citizenService;
     this.popupService       = Attach(popupService);
     this.walletService      = Attach(walletService);
     this.battleRepository   = battleRepository;
     this.warEventService    = warEventService;
 }