public AccountController(ILogger <AccountController> logger, IUserService userService, IVisitService visitService, IStringLocalizer <HomeController> localizer)
 {
     _logger       = logger;
     _userService  = userService;
     _visitService = visitService;
     _localizer    = localizer;
 }
Пример #2
0
        public static void DeleteVisit(long visitId)
        {
            IVisitService visitService = (IVisitService)EntityFactory.GetEntityServiceByName(vVisit.EntityName, "");
            Visit         v            = visitService.GetByIDT(visitId, new GetByIDParameters());

            visitService.Delete(v, new DeleteParameters());
        }
Пример #3
0
 public VisitController(ILogger <VisitController> logger, IVisitService service, IUserService userService, IStringLocalizer <VisitController> localizer)
 {
     _logger       = logger;
     _visitService = service;
     _userService  = userService;
     _localizer    = localizer;
 }
Пример #4
0
 public VisitorController(ILogger <VisitorController> logger,
                          IVisitorService visitorService,
                          IVisitService visitService)
 {
     _visitorService = visitorService;
     _visitService   = visitService;
     _logger         = logger;
 }
Пример #5
0
 public static IVisitService BuildVisitService()
 {
     if (visit_Service == null)
     {
         visit_Service = new VisitService();
     }
     return(visit_Service);
 }
Пример #6
0
 public VisitController()
 {
     visitPaginate = new Paginate()
     {
         PageSize = GLB.VisitCount
     };
     visitService = ServiceBuilder.BuildVisitService();
 }
Пример #7
0
 /// <summary>
 /// Re-initializes test.
 /// </summary>
 public VisitServiceTests()
 {
     _visitorLogContext = Substitute.For <VisitorLogContext>();
     _visitRepository   = new VisitRepositoryFake(_visitorLogContext);
     _unitOfWork        = Substitute.For <IUnitOfWork>();
     _unitOfWork.VisitRepository.Returns(_visitRepository);
     _visitService = new VisitService(_unitOfWork);
 }
 public VisitValidatorDecorator(IVisitService visitService,
                                IVisitValidatorFactory visitValidatorFactory,
                                IPageRequestValidatorFactory pageRequestValidatorFactory)
 {
     this.visitService                = visitService;
     this.visitValidatorFactory       = visitValidatorFactory;
     this.pageRequestValidatorFactory = pageRequestValidatorFactory;
 }
Пример #9
0
        public void GetCurrentDoctorVisitsByDateTest()
        {
            IVisitService target       = GetNewVisitService();
            long          doctorId     = TestEnums.User.constDoctorID;
            DateTime      selectedDate = DateTime.Parse("2020-06-25 12:15:00");
            List <vVisit> visitInfo    = target.GetDoctorVisitsByDate(doctorId, selectedDate);

            Assert.IsTrue(visitInfo.Count > 0, "VisitInfo.Count should be greater than 0.");
        }
Пример #10
0
 public StateService(IVideoRoomService videoRoomService, IStateRepositoryRavenDB stateRepositoryRaven, IVisitService visitService, IConversationService conversationService)
 {
     //_stateRepository = stateRepository;
     _videoRoomService     = videoRoomService;
     _stateRepositoryRaven = stateRepositoryRaven;
     _visitService         = visitService;
     _conversationService  = conversationService;
     _tokBox = new TokBox();
 }
Пример #11
0
 public VisitController(IUserService userService,
                        IExceptionService exceptionService,
                        IMapper mapper,
                        IVisitService visitService)
     : base(userService, exceptionService)
 {
     _mapper       = mapper;
     _visitService = visitService;
 }
Пример #12
0
 public SampleGenerator(IProfileService profileService, IUserService userService, IPhotosService photosService, IConversationService conversationService, IVisitService visitService, IResourceService resourceService)
 {
     _profileService = profileService;
     _userService = userService;
     _photosService = photosService;
     _conversationService = conversationService;
     _visitService = visitService;
     _resourceService = resourceService;
 }
Пример #13
0
 public SampleGenerator(IProfileService profileService, IUserService userService, IPhotosService photosService, IConversationService conversationService, IVisitService visitService, IResourceService resourceService)
 {
     _profileService      = profileService;
     _userService         = userService;
     _photosService       = photosService;
     _conversationService = conversationService;
     _visitService        = visitService;
     _resourceService     = resourceService;
 }
Пример #14
0
        public VisitController(IVisitService visitService)
        {
            if (visitService == null)
            {
                throw new ArgumentNullException("visitService");
            }

            _visitService = visitService;
        }
Пример #15
0
 public AddSportscardCommand(ISportscardFactory sportscardFactory, ISportscardService sportscardService,
                             IClientService clientService, IVisitService visitService)
     : base(sportscardFactory)
 {
     Guard.WhenArgument(sportscardService, "Company service can not be null!").IsNull().Throw();
     this.sportscardService = sportscardService;
     this.clientService     = clientService;
     this.visitService      = visitService;
 }
Пример #16
0
        public StateService(IVideoRoomService videoRoomService, IStateRepositoryRavenDB stateRepositoryRaven, IVisitService visitService, IConversationService conversationService)
        {
            //_stateRepository = stateRepository;
            _videoRoomService = videoRoomService;
            _stateRepositoryRaven = stateRepositoryRaven;
            _visitService = visitService;
            _conversationService = conversationService;
            _tokBox = new TokBox();

        }
Пример #17
0
 public HomeController(UserManager <ApplicationUser> userManager, IDoctorService doctorService, IMedicamentService medicamentService, IPrescriptionService prescriptionService, IPatientService patientAccountService, IVisitService visitService, ISpecializationService specializationService, IReferralService referralService)
 {
     _userManager           = userManager;
     _doctorService         = doctorService;
     _medicamentService     = medicamentService;
     _prescriptionService   = prescriptionService;
     _patientAccountService = patientAccountService;
     _visitService          = visitService;
     _specializationService = specializationService;
     _referralService       = referralService;
 }
Пример #18
0
 public HomeController(ILogger <HomeController> logger,
                       IMapper mapper,
                       IDoctorService doctorService,
                       IPatientService patientService,
                       IVisitService visitService)
 {
     _logger         = logger;
     _mapper         = mapper;
     _doctorService  = doctorService;
     _patientService = patientService;
     _visitService   = visitService;
 }
Пример #19
0
        /// <summary>
        /// Inserts a new visit in database
        /// </summary>
        /// <param name="visitStatusID">The visit status identifier.</param>
        /// <param name="paymentStatusID">The payment status identifier.</param>
        /// <returns></returns>
        public static Visit InsertVisit(EntityEnums.VisitStatusEnum visitStatusID, EntityEnums.PaymentStatusEnum paymentStatusID)
        {
            IVisitService visitService = (IVisitService)EntityFactory.GetEntityServiceByName(vVisit.EntityName, "");
            Visit         v            = new Visit();

            v.PatientUserID    = TestEnums.User.constPatientUserID;
            v.DoctorScheduleID = 1; // const for service of doctor 1
            v.VisitStatusID    = (int)visitStatusID;
            v.IllnessID        = 0; // no specified
            //v.PaymentStatusID = (int)paymentStatusID;
            visitService.Insert(v, new InsertParameters());
            return(v);
        }
 public UtilitiesController(INotificationService notificationService, IResourceService resourceService, IUserService userService, IProfileService profileService, 
     ISamplesService samplesService, IVisitService visitService, IConversationService conversationService, IStateService stateService,
     IPhotosService photosService, IUtilityService utilityService, IKatushaGlobalCacheContext globalCacheContext
     )
     : base(resourceService, userService, profileService, stateService, conversationService)
 {
     _notificationService = notificationService;
     _globalCacheContext = globalCacheContext;
     _samplesService = samplesService;
     _visitService = visitService;
     _conversationService = conversationService;
     _photosService = photosService;
     _utilityService = utilityService;
 }
Пример #21
0
 public UtilitiesController(INotificationService notificationService, IResourceService resourceService, IUserService userService, IProfileService profileService,
                            ISamplesService samplesService, IVisitService visitService, IConversationService conversationService, IStateService stateService,
                            IPhotosService photosService, IUtilityService utilityService, IKatushaGlobalCacheContext globalCacheContext
                            )
     : base(resourceService, userService, profileService, stateService, conversationService)
 {
     _notificationService = notificationService;
     _globalCacheContext  = globalCacheContext;
     _samplesService      = samplesService;
     _visitService        = visitService;
     _conversationService = conversationService;
     _photosService       = photosService;
     _utilityService      = utilityService;
 }
Пример #22
0
        public void GetSectionValuesSysReview()
        {
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);
            long visitID = 1;

            string            expected = "{\"TestJson\":\"TestJsonValue\"}";
            IVisitService     target   = GetNewVisitService();
            VisitGetSectionSP p        = new VisitGetSectionSP();

            p.SectionName = "SysReview";
            p.VisitID     = visitID;
            string actual = target.GetSectionValues(p);

            Assert.AreEqual(expected, actual);
        }
Пример #23
0
        public HomeController(UserManager <ApplicationUser> userManager,
                              IMapper mapper,
                              IVisitService visitService,
                              IDoctorService doctorService,
                              ISpecializationService specializationService,
                              IPatientService patientService)
        {
            _visitService          = visitService;
            _doctorService         = doctorService;
            _specializationService = specializationService;
            _patientService        = patientService;
            _mapper = mapper;

            _userManager = userManager;
        }
Пример #24
0
        public WorkHistoryControllerTest()
        {
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile("appsettings.json")
                                .Build();

            _repo         = new WorkHistoryRepo(configuration);
            _visitService = new VisitService(configuration);
            _hostEnv      = new HostingEnvironment {
                EnvironmentName = Environments.Development
            };

            _controller = new WorkHistoryController(_repo, _visitService, _hostEnv);
        }
Пример #25
0
 public ProfileService(IResourceService resourceService, IVisitService visitService, INotificationService notificationService, IProfileRepositoryDB profileRepository, IUserRepositoryDB userRepository,
                       ICountriesToVisitRepositoryDB countriesToVisitRepository, ISearchingForRepositoryDB searchingForRepository,
                       ILanguagesSpokenRepositoryDB languagesSpokenRepository, IProfileRepositoryRavenDB profileRepositoryRaven,
                       IKatushaGlobalCacheContext globalCacheContext)
 {
     _resourceService            = resourceService;
     _visitService               = visitService;
     _notificationService        = notificationService;
     _profileRepository          = profileRepository;
     _userRepository             = userRepository;
     _countriesToVisitRepository = countriesToVisitRepository;
     _languagesSpokenRepository  = languagesSpokenRepository;
     _searchingForRepository     = searchingForRepository;
     _profileRepositoryRaven     = profileRepositoryRaven;
     _katushaGlobalCache         = globalCacheContext;
 }
Пример #26
0
        public void CancelVisitTest()
        {
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);

            Visit         visit  = InsertVisit(EntityEnums.VisitStatusEnum.Scheduled, EntityEnums.PaymentStatusEnum.NotStarted);
            IVisitService target = GetNewVisitService();

            target.CancelVisit(visit.VisitID);

            Visit visitAfterCancel    = target.GetByIDT(visit.VisitID, new GetByIDParameters());
            int   expectedVisitStatus = (int)EntityEnums.VisitStatusEnum.Cancelled;

            Assert.AreEqual(expectedVisitStatus, visitAfterCancel.VisitStatusID);

            DeleteVisit(visit.VisitID);
        }
Пример #27
0
 public ProfileService(IResourceService resourceService, IVisitService visitService, INotificationService notificationService,  IProfileRepositoryDB profileRepository, IUserRepositoryDB userRepository,
     ICountriesToVisitRepositoryDB countriesToVisitRepository, ISearchingForRepositoryDB searchingForRepository,
     ILanguagesSpokenRepositoryDB languagesSpokenRepository, IProfileRepositoryRavenDB profileRepositoryRaven, 
     IKatushaGlobalCacheContext globalCacheContext)
 {
     _resourceService = resourceService;
     _visitService = visitService;
     _notificationService = notificationService;
     _profileRepository = profileRepository;
     _userRepository = userRepository;
     _countriesToVisitRepository = countriesToVisitRepository;
     _languagesSpokenRepository = languagesSpokenRepository;
     _searchingForRepository = searchingForRepository;
     _profileRepositoryRaven = profileRepositoryRaven;
     _katushaGlobalCache = globalCacheContext; 
 }
Пример #28
0
        private HospitalManager()
        {
            logger.Debug("Начинается инициализация управляющего блока.");

            if (SerializationService is null)
            {
                SerializationService = new JsonSerializationService();
            }
            EmployeeService  = new EmployeeService(new EmployeeRepository(SerializationService));
            DiagnosisService = new DiagnosisService(new DiagnosisRepository(SerializationService));
            TreatmentService = new TreatmentService(new TreatmentRepository(SerializationService));
            DiseaseService   = new DiseaseService(new DiseaseRepository(SerializationService));
            PatientService   = new PatientService(new PatientRepository(SerializationService));
            VisitService     = new VisitService(new VisitRepository(SerializationService));
            logger.Debug("Инициализация управляющего блока выполнена.");
        }
Пример #29
0
        public void SaveSectionSysReview()
        {
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);

            IVisitService      target = GetNewVisitService();
            Visit              visit  = InsertVisit(EntityEnums.VisitStatusEnum.Scheduled, EntityEnums.PaymentStatusEnum.NotStarted);
            VisitSaveSectionSP p      = new VisitSaveSectionSP();

            p.VisitID           = visit.VisitID;
            p.SectionName       = "SysReview";
            p.SectionValuesJson = "{ }";
            target.SaveSection(p);

            Visit visitAfter = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(p.SectionValuesJson, visitAfter.DoctorSystemReviewJson);
        }
Пример #30
0
 public APIController(
     IEmailService emailService,
     IEmailSettingsService emailSettingsService,
     IAquaCalcService aquaCalcService,
     IEmailMessageLayoutService emailMessageLayoutService,
     IVisitService visitService,
     AquaMacroDefaultSettings aquaMacroDefaultSettings,
     ILoggerService loggerService)
 {
     this.emailService              = emailService;
     this.emailSettingsService      = emailSettingsService;
     this.aquaCalcService           = aquaCalcService;
     this.emailMessageLayoutService = emailMessageLayoutService;
     this.visitService              = visitService;
     this.aquaMacroDefaultSettings  = aquaMacroDefaultSettings;
     this.loggerService             = loggerService;
 }
Пример #31
0
        public void CompleteVisit_ReverseToRescheduled()
        {
            // inserts a new visit, tries to complete it first, then revert it to scheduled position again
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);

            IVisitService target = GetNewVisitService();
            Visit         visit  = InsertVisit(EntityEnums.VisitStatusEnum.Scheduled, EntityEnums.PaymentStatusEnum.NotStarted);

            target.CompleteVisit(visit.VisitID);
            Visit visitAfter = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(visitAfter.VisitStatusID, (int)EntityEnums.VisitStatusEnum.EndSuccess, "CompleteVisit didn't work successfully");

            target.UndoStatusToRescheduled(visit.VisitID);
            Visit visitAfter2 = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(visitAfter2.VisitStatusID, (int)EntityEnums.VisitStatusEnum.Scheduled, "ReverseToRescheduled didn't work successfully");

            target.Delete(visitAfter2, new DeleteParameters());
        }
Пример #32
0
        public void RescheduleVisitTest()
        {
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);

            Visit         visit         = InsertVisit(EntityEnums.VisitStatusEnum.Scheduled, EntityEnums.PaymentStatusEnum.NotStarted);
            IVisitService target        = GetNewVisitService();
            long          newScheduleID = 2; // it converts from 1 to 2

            target.RescheduleVisit(new VisitRescheduleVisitSP()
            {
                VisitID             = visit.VisitID,
                NewDoctorScheduleID = newScheduleID
            });

            Visit visitAfter = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(newScheduleID, visitAfter.DoctorScheduleID);

            DeleteVisit(visit.VisitID);
        }
Пример #33
0
        public AuthVisitServiceWrapper(
            IVisitService visitService, 
            ClaimsPrincipal principal,
            EntityValidator entityValidator,
            IUserStore<IUserDto, int> userStore,
            ClaimsAuthorizationManager authorizationManager)
        {
            if (visitService == null)
            {
                throw new ArgumentNullException("visitService");
            }
            _visitService = visitService;

            if (principal == null)
            {
                throw new ArgumentNullException("principal");
            }
            _principal = principal;

            if (entityValidator == null)
            {
                throw new ArgumentNullException("entityValidator");
            }
            _entityValidator = entityValidator;

            if (userStore == null)
            {
                throw new ArgumentNullException("userStore");
            }
            _userStore = userStore;

            if (authorizationManager == null)
            {
                throw new ArgumentNullException("authorizationManager");
            }
            _authorizationManager = authorizationManager;
        }
Пример #34
0
 public LoudspeakerController(ILoudspeakerService productService, ICommentService commentService, IVisitService visitService)
     : base(productService, commentService, visitService)
 {
 }
Пример #35
0
 public DeleteVisitCommand(ISportscardFactory sportscardFactory, IVisitService visitService)
     : base(sportscardFactory)
 {
     Guard.WhenArgument(visitService, "Visit service can not be null!").IsNull().Throw();
     this.visitService = visitService;
 }
Пример #36
0
 public VisitController()
 {
     visitPaginate = new Paginate() { PageSize = GLB.VisitCount };
     visitService = ServiceBuilder.BuildVisitService();
 }
Пример #37
0
 public SamplesService(IUserService userService, IProfileService profileService, IPhotosService photosService, IConversationService conversationService, IVisitService visitService, IResourceService resourceService)
 {
     _generator = new SampleGenerator(profileService, userService, photosService, conversationService, visitService, resourceService);
 }
Пример #38
0
 /// <summary>
 /// 初始化就诊信息控制器
 /// </summary>
 /// <param name="service">就诊信息服务</param>
 public VisitController(IVisitService service)
 {
     _visitService = service;
 }
Пример #39
0
 public static IVisitService BuildVisitService()
 {
     if (visit_Service == null)
     {
         visit_Service = new VisitService();
     }
     return visit_Service;
 }