Example #1
0
 public DashboardManager(IDashboardRepository dashboardRepository, IReportDashboardRelRepository repDashRel, IReportRepository reportRepository, IUserDashboardRelRepository userDashRelRepository)
 {
     _dashboardRepository   = dashboardRepository;
     _reportDashboardRel    = repDashRel;
     _reportRepository      = reportRepository;
     _userDashRelRepository = userDashRelRepository;
 }
        public static PregnancyDetails GetPregnancy(IDashboardRepository repo, string patientDfn, string pregIen)
        {
            PregnancyDetails returnVal = null;

            // *** Get pregnancy ***
            PregnancyListResult pregResult = repo.Pregnancy.GetPregnancies(patientDfn, pregIen);

            // *** Check result ***
            if (pregResult.Success)
            {
                if (pregResult.Pregnancies != null)
                {
                    if (pregResult.Pregnancies.Count == 1)
                    {
                        returnVal = pregResult.Pregnancies[0];
                    }
                }
            }

            // *** Also, get lmp, fetus count ***
            if (returnVal != null)
            {
                PregnancyDetails tempPreg = GetPregnancyObservationData(repo, patientDfn, pregIen);

                returnVal.Lmp            = tempPreg.Lmp;
                returnVal.LmpDateType    = tempPreg.LmpDateType;
                returnVal.FetusBabyCount = tempPreg.FetusBabyCount;

                // *** Will return EDD Basis and Is Final ***
                returnVal.EddBasis   = tempPreg.EddBasis;
                returnVal.EddIsFinal = tempPreg.EddIsFinal;
            }

            return(returnVal);
        }
 public DashboardController(
     IDashboardRepository repository,
     IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DashboardRepositoryTests"/> class.
 /// </summary>
 public DashboardRepositoryTests()
 {
     this.httpClientHelper = new Mock<IHttpClientHelper>();
     DataAccess.Dependencies.Register();
     DIContainer.Instance.RegisterInstance<IHttpClientHelper>(this.httpClientHelper.Object);
     this.dashboardRepository = DIContainer.Instance.Resolve<IDashboardRepository>();
 }
Example #5
0
        public UserGraphType(
            IRoleRepository roleRepository,
            IDashboardRepository dashboardRepository,
            IHttpContextAccessor httpContextAccessor)
        {
            _roleRepository      = roleRepository;
            _dashboardRepository = dashboardRepository;
            _httpContextAccessor = httpContextAccessor;

            Field(x => x.UserId, type: typeof(IdGraphType)).Description("Unique identifier from the authentication provider.");
            Field(x => x.DateCreated, type: typeof(DateTimeGraphType)).Description("The date the record was created in the system.");

//            Field<ListGraphType<RoleGraphType>>("roles",
//                description: "",
//                resolve: context =>
//                {
//                    var results = context.Source.RoleIds.Select(x => _roleRepository.GetRoleByIdAsync(x).Result)
//                        .ToList();
//                    return results;
//                });

            Field <ListGraphType <AccrualGraphType> >("accruals",
                                                      description: "",
                                                      resolve: context =>
            {
//                    int userId = _httpContextAccessor.HttpContext.User.UserId();
                var results = _dashboardRepository.GetAllAccrualsForUser(context.Source.UserId);
                return(results);
            });
        }
 public DashboardController(IDashboardRepository dashboardRepository, IClienteRepository clienteRepository, IUsuarioRepository usuarioRepository, ITableroRepository tableroRepository)
 {
     this.dashboardRepository = dashboardRepository;
     this.clienteRepository   = clienteRepository;
     this.usuarioRepository   = usuarioRepository;
     this.tableroRepository   = tableroRepository;
 }
Example #7
0
 //#Bonsai Snippets - Declarations
 public override void SetRepositories()
 {
     _Service = new DashboardService <DashboardViewModel>((U, C, A) =>
                                                          ExecuteQueryWithReturnTypeAndNetworkAccessAsync <DashboardViewModel>(U, C, A));
     _Repository = new DashboardRepository <DashboardViewModel>(_MasterRepo, _Service);
     //#Bonsai Snippets - ServicedRepos
 }
Example #8
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context   = context;
     Todos      = new TodoRepository(context);
     Categories = new CategoryRepository(context);
     Dashboards = new DashboardRepository(context);
 }
Example #9
0
 public DashboardManager(IDashboardRepository dashboardRepository, IPermissionManager permissionManager,
                         IShiftRepository shiftRepository)
 {
     _dashboardRepository = dashboardRepository;
     _permissionManager   = permissionManager;
     _shiftRepository     = shiftRepository;
 }
        public static PregnancyOutcomeType GetPregnancyOutcome(IDashboardRepository repo, string patientDfn, string pregIen)
        {
            PregnancyOutcomeType returnVal = PregnancyOutcomeType.Unknown;

            ObservationListResult obsResult = repo.Observations.GetObservations(patientDfn, pregIen, "", "", "", "", "Outcome", 0, 0);

            if (obsResult.Success)
            {
                if (obsResult.Observations != null)
                {
                    foreach (Observation obs in obsResult.Observations)
                    {
                        if (obs.Code == ObservationsFactory.OutcomeTypeCode)
                        {
                            PregnancyOutcomeType outType = PregnancyOutcomeType.Unknown;
                            if (Enum.TryParse <PregnancyOutcomeType>(obs.Value, true, out outType))
                            {
                                returnVal = outType;
                            }
                        }
                    }
                }
            }

            return(returnVal);
        }
Example #11
0
 public DashboardService(IDashboardRepository dashboardrepository, LogHandler.Logger logManager, IDeviceService deviceService, IEntityService entityService)
 {
     _dashboardrepository = dashboardrepository;
     _logger        = logManager;
     _deviceService = deviceService;
     _entityService = entityService;
 }
        //private IDashboardRepository DashboardRepository { get; set; }

        //public PregnancyUtilities(IDashboardRepository repo)
        //{
        //    this.DashboardRepository = repo;
        //}

        public static PregnancyDetails GetWorkingPregnancy(IDashboardRepository repo, string dfn, string pregIen)
        {
            PregnancyDetails returnVal = null;

            // *** First try the pregnancy ien passed in ***
            if (!string.IsNullOrWhiteSpace(pregIen))
            {
                PregnancyListResult pregResult = repo.Pregnancy.GetPregnancies(dfn, pregIen);

                if (pregResult.Success)
                {
                    if (pregResult.Pregnancies != null)
                    {
                        if (pregResult.Pregnancies.Count > 0)
                        {
                            returnVal = pregResult.Pregnancies[0];
                        }
                    }
                }
            }

            // *** Then try to get the current/most-recent ***
            if (returnVal == null)
            {
                PregnancyResult pregResult = repo.Pregnancy.GetCurrentOrMostRecentPregnancy(dfn);

                if (pregResult.Success)
                {
                    returnVal = pregResult.Pregnancy;
                }
            }

            return(returnVal);
        }
Example #13
0
 public DashboardService(ILocationRepository locationRepository, IDashboardRepository dashboardrepository, LogHandler.Logger logManager, IGeneratorService generatorService)
 {
     _locationRepository  = locationRepository;
     _dashboardrepository = dashboardrepository;
     _logger           = logManager;
     _generatorService = generatorService;
 }
    public DashboardController(IDashboardRepository repository)
    {
        if (!WebUtils.CheckRightsForAdminSettingsPage(true))
            throw new HttpResponseException(HttpStatusCode.Unauthorized);

        this.repository = repository;
    }
        public static PregnancyChecklistItemsResult GetSortedPregnancyChecklist(IDashboardRepository repo, string patientDfn, PregnancyDetails pregnancy, DsioChecklistCompletionStatus status)
        {
            PregnancyChecklistItemsResult result = new PregnancyChecklistItemsResult();

            PregnancyChecklistItemsResult chkResult = repo.Checklist.GetPregnancyItems(patientDfn, pregnancy.Ien, "", status);

            result.SetResult(chkResult.Success, chkResult.Message);

            if (result.Success)
            {
                PregnancyChecklistItemList tempList = new PregnancyChecklistItemList();

                tempList.AddRange(chkResult.Items);

                tempList.AddPregnancyDates(pregnancy.EDD, pregnancy.EndDate);

                tempList.Sort(delegate(PregnancyChecklistItem x, PregnancyChecklistItem y)
                {
                    return(x.DueDate.CompareTo(y.DueDate));
                });

                result.Items = tempList;
            }

            return(result);
        }
Example #16
0
 public DashboardBuilder(IDashboardRepository dashboardrepository, IWidgetRepository widgetrepository,
     IParameterRepository parameterrepository)
 {
     _dashboardrepository = dashboardrepository;
     _widgetrepository = widgetrepository;
     _parameterrepository = parameterrepository;
 }
Example #17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DashboardService"/> class.
 /// </summary>
 /// <param name="DashboardRepository">The dashboard repository.</param>
 public DashboardService(IDashboardRepository DashboardRepository, IAccountService accountService, IFileService FileService, IDownloadRepository DownloadRepository)
 {
     this.m_DashboardRepository = DashboardRepository;
     this.m_AccountService      = accountService;
     this.m_FileService         = FileService;
     this.m_DownloadRepository  = DownloadRepository;
 }
 public DashboardController(IDashboardRepository dashboardRepository
                            , IHostingEnvironment hostingEnvironment
                            )
 {
     _idashboardRepository = dashboardRepository;
     _hostingEnvironment   = hostingEnvironment;
 }
 public DashboardBusiness(IUnitOfWork uow, ILogger <DashboardBusiness> logger, ICacheService cacheService,
                          IMapper mapper)
 {
     _cacheService = cacheService;
     _repository   = uow.Repository <IDashboardRepository>();
     _logger       = logger;
     _mapper       = mapper;
 }
 public DashBoardController(IDashboardRepository dashboard_repository, IMetricRepository metricRepository, ITagRepository tagRepository, IChartRepository chartRepository, IElementRepository elementRepository)
 {
     _dashboardRepository = dashboard_repository;
     _iMetricRepository   = metricRepository;
     _iTagRepository      = tagRepository;
     _iChartRepository    = chartRepository;
     _iElementRepository  = elementRepository;
 }
Example #21
0
 public UsersController(IDashboardRepository repo,
                        IMapper mapper,
                        UserManager <User> userManager)
 {
     _repo        = repo;
     _mapper      = mapper;
     _userManager = userManager;
 }
 public DashboardManager(IHttpContextAccessor contextAccessor,
                         IDashboardRepository dashboardRepository,
                         IUnitOfWork unitOfWork)
 {
     _userId     = contextAccessor.HttpContext.User.GetUserId();
     _repository = dashboardRepository;
     _unitOfWork = unitOfWork;
 }
Example #23
0
 public DashboardController(IDashboardRepository dashboardRepository, IMenuItemRepository menuItemRepository, IMenuRepository menuRepository, IItemTagRepository itemTagRepository, ICategoryRepository categoryRepository, IServiceProvider serviceProvider) : base(serviceProvider)
 {
     _dashboardRepository = dashboardRepository;
     _categoryRepository  = categoryRepository;
     _itemTagRepository   = itemTagRepository;
     _menuRepository      = menuRepository;
     _menuItemRepository  = menuItemRepository;
 }
Example #24
0
 public DashboardController(IDashboardBuilder dashboardbuilder, IDashboardRepository dashboardrepository,
     SecurityResolver sr, SessionData sd)
 {
     _sr = sr;
     _sd = sd;
     _dashboardbuilder = dashboardbuilder;
     _dashboardrepository = dashboardrepository;
 }
Example #25
0
    public DashboardController(IDashboardRepository repository)
    {
        if (!WebUtils.CheckRightsForAdminSettingsPage(true))
        {
            throw new HttpResponseException(HttpStatusCode.Unauthorized);
        }

        this.repository = repository;
    }
Example #26
0
 public DashboardService(IDashboardRepository dashboardRepository)
 {
     this._dashboardRepository = dashboardRepository;
     if (!string.IsNullOrEmpty(CurrentUser.DbName))
     {
         this._dbName = CurrentUser.DbName;
         this._userId = CurrentUser.UserId;
     }
 }
Example #27
0
        public DashboardHandler(IConfiguration configuration)
        {
            var factory = new ProcessorFactoryResolver <IDashboardRepository>(configuration);

            dashboard = factory.CreateProcessor();
            var masterFactory = new ProcessorFactoryResolver <IMasterDataRepository>(configuration);

            masterRepository = masterFactory.CreateProcessor();
        }
Example #28
0
 public DashboardService(IEntityRepository entityRepository, IDashboardRepository dashboardrepository, IDeviceService deviceService, LogHandler.Logger logManager, IUserDashboardWidgetRepository userDashboardWidgetRepository, IMasterWidgetRepository masterWidgetRepository)
 {
     _entityRepository    = entityRepository;
     _dashboardrepository = dashboardrepository;
     _deviceService       = deviceService;
     _logger = logManager;
     _userDashboardWidgetRepository = userDashboardWidgetRepository;
     _masterWidgetRepository        = masterWidgetRepository;
 }
        public static BrokerOperationResult UpdateNextDates(IDashboardRepository repo, string patientDfn, string pregnancyIen)
        {
            BrokerOperationResult result = new BrokerOperationResult();

            // *** First get the pregnancy ***
            PregnancyListResult pregResult = repo.Pregnancy.GetPregnancies(patientDfn, pregnancyIen);

            result.SetResult(pregResult.Success, pregResult.Message);

            if (pregResult.Success)
            {
                if (pregResult.Pregnancies != null)
                {
                    if (pregResult.Pregnancies.Count > 0)
                    {
                        // *** Get the checklist items ***

                        PregnancyChecklistItemsResult getResult = GetSortedPregnancyChecklist(repo, patientDfn, pregResult.Pregnancies[0], DsioChecklistCompletionStatus.NotComplete);

                        result.SetResult(getResult.Success, getResult.Message);

                        if (result.Success)
                        {
                            if (getResult.Items != null)
                            {
                                if (getResult.Items.Count > 0)
                                {
                                    // *** Find the next due ***
                                    DateTime nextChecklistDue = getResult.Items[0].DueDate;

                                    // *** Save next checklist observation ***
                                    result = repo.Observations.UpdateNextChecklistDue(patientDfn, nextChecklistDue);

                                    if (result.Success)
                                    {
                                        // *** Find next contact due ***
                                        DateTime nextContactDue = DateTime.MinValue;

                                        foreach (PregnancyChecklistItem item in getResult.Items)
                                        {
                                            if (item.ItemType == DsioChecklistItemType.MccCall)
                                            {
                                                nextContactDue = item.DueDate;
                                                break;
                                            }
                                        }

                                        result = repo.Observations.UpdateNextContactDue(patientDfn, nextContactDue);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            return(result);
        }
        public OracleRepository(string connectionString)
        {
            OracleInsightDbProvider.RegisterProvider();
            db = new OracleConnectionStringBuilder(connectionString);

            searchRepository = new SearchRepository(db);
            historyRepository = new AccessHistoryRepository(db);
            dashboardRepository = new DashboardRepository(db);
        }
        public static BrokerOperationResult CompleteEducationItem(IDashboardRepository repo, string patientDfn, string educationItemIen, string checklistItemIen)
        {
            BrokerOperationResult returnResult = new BrokerOperationResult();

            // *** Two-step process:
            // ***      (1) Create completed patient education item
            // ***      (2) Complete the checklist item

            PatientEducationItem patItem = new PatientEducationItem()
            {
                PatientDfn       = patientDfn,
                EducationItemIen = educationItemIen,
                CompletedOn      = DateTime.Now
            };

            IenResult saveResult = repo.Education.SavePatientItem(patItem);

            returnResult.SetResult(saveResult.Success, saveResult.Message);

            if (saveResult.Success)
            {
                PregnancyChecklistItemsResult result = repo.Checklist.GetPregnancyItems(patientDfn, "", checklistItemIen);

                returnResult.SetResult(result.Success, result.Message);

                if (result.Success)
                {
                    if (result.Items != null)
                    {
                        if (result.Items.Count > 0)
                        {
                            PregnancyChecklistItem checkItem = result.Items[0];

                            checkItem.CompletionStatus = DsioChecklistCompletionStatus.Complete;
                            checkItem.CompletionLink   = saveResult.Ien;

                            IenResult ienResult = repo.Checklist.SavePregnancyItem(checkItem);

                            returnResult.SetResult(ienResult.Success, ienResult.Message);

                            if (returnResult.Success)
                            {
                                returnResult = UpdateNextDates(repo, patientDfn, checkItem.PregnancyIen);

                                if (returnResult.Success)
                                {
                                    returnResult.Message = "Education item completed";
                                }
                            }
                        }
                    }
                }
            }

            return(returnResult);
        }
        public static Dictionary <string, string> GetPregnanciesSelection(IDashboardRepository repo, string dfn)
        {
            Dictionary <string, string> returnVal = new Dictionary <string, string>();

            List <PregnancyDetails> pregList = PregnancyUtilities.GetPregnancies(repo, dfn);

            returnVal = PregnancyUtilities.GetPregnanciesSelection(pregList, false);

            return(returnVal);
        }
Example #33
0
        public DashboardHandler(IConfiguration configuration, IEMailHandler _emailHandler, IHostingEnvironment env)
        {
            var factory = new ProcessorFactoryResolver <IDashboardRepository>(configuration);

            dashboardRepository = factory.CreateProcessor();
            var mfactory = new ProcessorFactoryResolver <IMasterDataRepository>(configuration);

            masterDataRepository = mfactory.CreateProcessor();
            emailHandler         = _emailHandler;
            environment          = env;
        }
 public AdministrationController(IUserRepository userRepository, IMemberRepository memberRepository,
                                 IAttendanceRepository attendanceRepository, IEventRepository eventRepository,
                                 IDashboardRepository dashboardRepository, IGroupRepository groupRepository)
 {
     _userRepository       = userRepository;
     _memberRepository     = memberRepository;
     _attendanceRepository = attendanceRepository;
     _eventRepository      = eventRepository;
     _dashboardRepository  = dashboardRepository;
     _groupRepository      = groupRepository;
 }
 public DashboardManager(
     ILogger <DashboardManager> logger,
     IDashboardRepository repository, AssetTagManager tagManager, MetadataManager metadataManager,
     ExchangeManager exchangeManager, CurrencyConfiguration currencyConfig)
 {
     _logger          = logger;
     _repository      = repository;
     _tagManager      = tagManager;
     _metadataManager = metadataManager;
     _exchangeManager = exchangeManager;
     _currencyConfig  = currencyConfig;
 }
Example #36
0
 public DashboardController(IMenuItemService menuItemService, IDashboardService dashboardService,
                             IMenuItemRepository menuItemRepository,
                             IDashboardRepository dashboardRepository,
     //IDashboardUserRepository dashboardUserRepository,
                             IApplicationUserRepository ApplicationUserRepository,
                             ICrudRepository<SharedWith> sharedWithRepository,
                             ICrudRepository<DashboardType> dashboardTypeRepository,
       IUnitOfWork<DashboardContext> dashboardUnitOfWork, ICurrentUser currentUser)
 {
     //db = new SJiraContext();
     this._menuItemService = menuItemService;
     this._menuItemRepository = menuItemRepository;
     this._dashboardRepository = dashboardRepository;
     this._dashboardService = dashboardService;
     //this._dashboardUserRepository = dashboardUserRepository;
     this._ApplicationUserRepository = ApplicationUserRepository;
     this._sharedWithRepository = sharedWithRepository;
     this._dashboardTypeRepository = dashboardTypeRepository;
     this._dashboardUnitOfWork = dashboardUnitOfWork;
     this._currentUser = currentUser;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DashboardManager"/> class.
 /// </summary>
 /// <param name="repository">The Dashboard repository instance.</param>
 public DashboardManager(IDashboardRepository repository)
 {
     this.dashboardRepository = repository;
 }
Example #38
0
 public HomeController(IDashboardRepository dashboardRepository)
 {
     this.dashboardRepository = dashboardRepository;
 }
 public DashboardService(IDashboardRepository 
     repository, IUnitOfWork unitOfWork)
 {
     this._repository = repository;
     this._unitOfWork = unitOfWork;
 }
 public DashboardController(IDashboardRepository repository)
 {
     this.repository = repository;
 }
 /// <summary>
 /// Initializes the controller with dependency injection.
 /// </summary>
 /// <param name="dashParam">Implementation of IDashboardRepository.</param>
 /// <param name="authParam">Implementation of IAuthorizationRepository.</param>
 public DashboardController(IDashboardRepository dashParam, IAuthorizationRepository authParam, ISiteSettingRepository siteParam)
 {
     repo = dashParam;
     authRepo = authParam;
     site = siteParam;
 }
Example #42
0
 public DashboardService(IDashboardRepository dashboardRepository, IUnitOfWork unitOfWork)
 {
     this.dashboardRepository = dashboardRepository;
     this.unitOfWork = unitOfWork;
 }
 public DashboardController(IGenericRepository genRepo, IDashboardRepository dashRepo)
 {
     _genRepo = genRepo;
     _dashRepo = dashRepo;
 }
Example #44
0
 public DashboardService(IDashboardRepository DashboardRepository)
 {
     _DashboardRepository = DashboardRepository;
 }