public HospitalController(IPersonService userService, IHospitalService hospitalService, IAppointmentService appointmentService, ICommonUtils commonUtils)
 {
     _userService        = userService;
     _hospitalService    = hospitalService;
     _appointmentService = appointmentService;
     _commonUtils        = commonUtils;
 }
        public HospitalHealViewModel(Hospital hospital, IHospitalService hospitalService, IHospitalRepository hospitalRepository, bool showHospitalName = false)
        {
            HospitalID = hospital.CompanyID;

            HealingPrice = (double?)hospital.HealingPrice;

            HealingEnabled = hospital.HealingEnabled && SessionHelper.CurrentEntity.Is(EntityTypeEnum.Citizen);
            if (HealingEnabled)
            {
                var citizen = SessionHelper.LoggedCitizen;
                var result  = hospitalService.CanHealCitizen(SessionHelper.LoggedCitizen, hospital);
                CanHealYou      = result.isSuccess;
                NoHealingReason = result.ToString("<br/>"); //if there are no errors it will be empty.
                if (CanHealYou)
                {
                    CurrencySymbol = Persistent.Countries.GetCountryCurrency(hospital.Company.Region.Country).Symbol;
                    HealingPrice   = (double?)hospitalRepository.GetHealingPrice(hospital.CompanyID, citizen.ID).Cost;
                }
            }

            if (ShowHospitalName = showHospitalName)
            {
                HospitalName = hospital.Company.Entity.Name;
            }
        }
        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;
        }
 public PersonnelController(IAuthenticationService authenticationService, IProfileDetailService profileDetailService, IProfilePersonnelService profilePersonnelService, IPersonnelService personnelService, IHospitalService hospitalService)
 {
     _authenticationService   = authenticationService;
     _profileDetailService    = profileDetailService;
     _profilePersonnelService = profilePersonnelService;
     _personnelService        = personnelService;
     _hospitalService         = hospitalService;
 }
예제 #5
0
 public HospitalController(IPopupService popupService, IHospitalRepository hospitalRepository, IHospitalService hospitalService,
                           ITransactionScopeProvider transactionScopeProvider, ICompanyRepository companyRepository) : base(popupService)
 {
     this.hospitalRepository       = hospitalRepository;
     this.hospitalService          = hospitalService;
     this.transactionScopeProvider = transactionScopeProvider;
     this.companyRepository        = companyRepository;
 }
 public HospitalController(IHospitalService hospitalService,
                           ICityService cityService,
                           ILogger <HospitalController> logger)
 {
     _hospitalService = hospitalService;
     _cityService     = cityService;
     _logger          = logger;
 }
예제 #7
0
        public HospitalPresenter(IHospitalService service, IHospitalRepository repository)
        {
            _service = service;
            service.GridDataSource = this;
            _repository            = repository;

            GetAllHospitals();
        }
예제 #8
0
 public PatientController(IPatientService patientService,
                          IHospitalService hospitalService,
                          ILogger <PatientController> logger)
 {
     _patientService  = patientService;
     _hospitalService = hospitalService;
     _logger          = logger;
 }
예제 #9
0
 public RegionController(IRegionRepository regionRepository, IPopupService popupService, IHospitalService hospitalService,
                         ICountryPresidentService countryPresidentService, IHospitalRepository hospitalRepository) : base(popupService)
 {
     this.regionRepository        = regionRepository;
     this.hospitalService         = hospitalService;
     this.countryPresidentService = countryPresidentService;
     this.hospitalRepository      = hospitalRepository;
 }
예제 #10
0
        ;     //医院入口

        public Form1()
        {
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
            _hospitalService   = new HospitalService(new MyDbContext());
            _departmentService = new DepartmentService(new MyDbContext());
            _clientService     = new ClientService(new MyDbContext());
            InitializeComponent();
            Init();
        }
예제 #11
0
 public ExaminationScheduleController(IServiceProvider serviceProvider, ILogger <BaseController <ExaminationSchedules, ExaminationScheduleModel, SearchExaminationSchedule> > logger, IWebHostEnvironment env) : base(serviceProvider, logger, env)
 {
     this.domainService = serviceProvider.GetRequiredService <IExaminationScheduleService>();
     this.examinationScheduleDetailService = serviceProvider.GetRequiredService <IExaminationScheduleDetailService>();
     hospitalService              = serviceProvider.GetRequiredService <IHospitalService>();
     doctorService                = serviceProvider.GetRequiredService <IDoctorService>();
     specialListTypeService       = serviceProvider.GetRequiredService <ISpecialListTypeService>();
     doctorDetailService          = serviceProvider.GetRequiredService <IDoctorDetailService>();
     sessionTypeService           = serviceProvider.GetRequiredService <ISessionTypeService>();
     configTimeExaminationService = serviceProvider.GetRequiredService <IConfigTimeExaminationService>();
 }
 public HospitalController(
     ILogger logger,
     ISession session,
     IObjectMapper objectMapper,
     IHospitalService hospitalService
     )
 {
     _logger          = logger;
     _session         = session;
     _objectMapper    = objectMapper;
     _hospitalService = hospitalService;
 }
        public AccountsController(
            IUsersService usersService
            , IHospitalService hospitalService
            , IOptions <JWTSettings> jwtSettings
            , IOptions <AppSettings> appSettings

            )
        {
            _usersService    = usersService;
            _hospitalService = hospitalService;
            JWTSettings      = jwtSettings?.Value;
            AppSettings      = appSettings?.Value;
        }
예제 #14
0
 public UsersController(
     UserManager <ApplicationUser> userManager,
     IDonorService donorService,
     IPatientService patientService,
     ICityService cityService,
     IHospitalService hospitalService)
 {
     this.userManager     = userManager;
     this.donorService    = donorService;
     this.patientService  = patientService;
     this.cityService     = cityService;
     this.hospitalService = hospitalService;
 }
 public HomeController(IHospitalService hospitalService,
                       IClinicService clinicService,
                       IShiftCenterService polyclinicService,
                       IAppointmentService appointmentService,
                       IServiceSupplyService serviceSupplyService,
                       IPersonService userService) : base(hospitalService)
 {
     _clinicService        = clinicService;
     _polyclinicService    = polyclinicService;
     _appointmentService   = appointmentService;
     _serviceSupplyService = serviceSupplyService;
     _userService          = userService;
 }
예제 #16
0
 public DoctorsController(IHospitalService hospitalService,
                          IExpertiseService expertiseService,
                          IPlaceService placeService,
                          IServiceSupplyService serviceSupplyService,
                          IDoctorServiceManager doctorServiceManager,
                          IWorkContext workContext)
 {
     _hospitalService      = hospitalService;
     _expertiseService     = expertiseService;
     _placeService         = placeService;
     _serviceSupplyService = serviceSupplyService;
     _doctorServiceManager = doctorServiceManager;
     _workContext          = workContext;
 }
예제 #17
0
 public ConstructionService(IDefenseSystemService defenseSystemService, IConstructionRepository constructionRepository, ICompanyService companyService,
                            IHospitalService hospitalService, IReservedEntityNameRepository reservedEntityNameRepository, IRemovalService removalService, IWalletService walletService, IWarningService warningService,
                            IWalletRepository walletRepository)
 {
     this.defenseSystemService         = defenseSystemService;
     this.constructionRepository       = constructionRepository;
     this.companyService               = companyService;
     this.hospitalService              = hospitalService;
     this.reservedEntityNameRepository = reservedEntityNameRepository;
     this.removalService               = removalService;
     this.walletService    = walletService;
     this.warningService   = warningService;
     this.walletRepository = walletRepository;
 }
예제 #18
0
        public RegionViewModel(Region region, IHospitalService hospitalService, IHospitalRepository hospitalRepository)
        {
            Info = new RegionInfoViewModel(region);

            var resources = region.Resources.ToList();

            foreach (var resource in resources)
            {
                Resources.Add(new RegionResourceViewModel(resource));
            }
            if (region.Hospital != null)
            {
                Heal = new HospitalHealViewModel(region.Hospital, hospitalService, hospitalRepository, showHospitalName: true);
            }
        }
 public SpecialityController(IHospitalService hospitalService,
                             IClinicService clinicService,
                             IShiftCenterService polyclinicService,
                             ICommonUtils commonUtils,
                             IPersonService userService,
                             IWorkContext workContext, BanobatDbContext dbContext) : base(workContext)
 {
     _hospitalService   = hospitalService;
     _clinicService     = clinicService;
     _polyclinicService = polyclinicService;
     _commonUtils       = commonUtils;
     _userService       = userService;
     _workContext       = workContext;
     _dbContext         = dbContext;
 }
예제 #20
0
 public CommonClinicController(IAppointmentService appointmentService,
                               ICommonUtils commonUtils,
                               IHospitalService hospitalService,
                               IClinicService clinicService,
                               IWorkContext workContext,
                               IPersonService userService,
                               IClinicPersonsService clinicUsersService,
                               BanobatDbContext dbContext) : base(workContext)
 {
     _appointmentService = appointmentService;
     _commonUtils        = commonUtils;
     _hospitalService    = hospitalService;
     _clinicService      = clinicService;
     _workContext        = workContext;
     _userService        = userService;
     _clinicUsersService = clinicUsersService;
     logger     = LogManager.GetCurrentClassLogger();
     _dbContext = dbContext;
 }
예제 #21
0
        public HomeController(BanobatDbContext dbContext,
                              IHospitalService hospitalService,
                              IClinicService clinicService,
                              IShiftCenterService polyclinicService,
                              IAppointmentService appointmentService,
                              IStatisticsService statisticsService,
                              IIPAsManager iPAsManager,
                              IPersonService userService,
                              IContactUsService contactUsService)
        {
            _dbContext          = dbContext;
            _hospitalService    = hospitalService;
            _clinicService      = clinicService;
            _polyclinicService  = polyclinicService;
            _appointmentService = appointmentService;
            _statisticsService  = statisticsService;
            _iPAsManager        = iPAsManager;
            _userService        = userService;
            _contactUsService   = contactUsService;

            logger = LogManager.GetCurrentClassLogger();
        }
예제 #22
0
 public RecieptionistController(
     IHttpContextAccessor httpContextAccessor,
     IPatientService patientService,
     IHospitalService hospitalService,
     IReportService reportService,
     IRecieptionistService recieptionistService)
 {
     _session              = httpContextAccessor.HttpContext.Session;
     _patientService       = patientService;
     _hospitalService      = hospitalService;
     _reportService        = reportService;
     _recieptionistService = recieptionistService;
     try
     {
         roleName   = _session.GetString(SessionSettings.RoleName);
         hospitalId = Guid.Parse(_session.GetString(SessionSettings.Hospital));
         userId     = Guid.Parse(_session.GetString(SessionSettings.UserId));
     }
     catch
     {
         RedirectToAction("Login", "Account");
     }
 }
예제 #23
0
 /// <summary>
 /// Initialize class
 /// </summary>
 /// <param name="hospitalService"></param>
 public HospitalController(IHospitalService hospitalService)
 {
     _hospitalService = hospitalService;
 }
예제 #24
0
        public ViewHospitalCompanyViewModel(Company company, IProductRepository productRepository, ICompanyService companyService, IHospitalService hospitalService, CompanyRights companyRights,
                                            IRegionService regionService, IRegionRepository regionRepository, IHospitalRepository hospitalRepository) : base(company, productRepository, companyService, companyRights, regionService, regionRepository)
        {
            var hospital = company.Hospital;

            Heal = new HospitalHealViewModel(hospital, hospitalService, hospitalRepository);
        }
예제 #25
0
 public HospitalController(UserManagementContext db, IMapper mapper)
 {
     _service = new HospitalService(db, mapper);
 }
 public HospitalController(IHospitalService hospitalService, ICityService cityService)
 {
     _hospitalService = hospitalService;
     _cityService     = cityService;
 }
 public HospitalServiceTest()
 {
     _service    = new HospitalServiceFake();
     _controller = new HospitalController(_service);
 }
예제 #28
0
 public StartService(IShoutBoxService shoutBoxService, IHospitalService hospitalService, IEntityRepository entityRepository)
 {
     this.shoutBoxService  = Attach(shoutBoxService);
     this.hospitalService  = Attach(hospitalService);
     this.entityRepository = entityRepository;
 }
예제 #29
0
 public HospitalController(IHospitalService hospitalService, ICountryService countryService, IHostingEnvironment hostingEnvironment)
 {
     this._hospitalService    = hospitalService;
     this._countryService     = countryService;
     this._hostingEnvironment = hostingEnvironment;
 }
예제 #30
0
 /// <summary>
 ///
 /// </summary>
 ///
 public health_card_to_hisController(IHospitalService iHospitalService)
 {
     HospitalService = iHospitalService;
 }