Esempio n. 1
0
        public IEnumerable <HoursEntryServiceVM> GetHoursEntryServices(ProviderTypeIDs providerTypeID)
        {
            var sp       = new ServiceProvider(Context);
            var services = sp.GetLegacyServicesByProviderType(providerTypeID);
            var items    = services.Select(m => HoursEntryServiceVM.MapFromDomain(m));

            return(items);
        }
 public SessionReportConfiguration GetSessionReportConfig(ProviderTypeIDs providerTypeID, int serviceID)
 {
     return(SessionReportConfiguration.CreateSample());
     //var config = Context.SessionReportConfigurations.SingleOrDefault(s => s.ProviderTypeID == (int)providerTypeID && s.ServiceID == serviceID);
     //if (config == null)
     //{
     //    throw new System.Exception("Configuration does not exist.");
     //}
     //return JsonConvert.DeserializeObject<SessionReportConfiguration>(config.Configuration);
 }
        public ActionResult LoadProviderContactLog(int caseId, ProviderTypeIDs type)
        {
            var data = service.LoadProviderContactLogVM(caseId, type);

            return(new DateFormattedJsonResult
            {
                Data = data,
                DateFormat = "MM/dd/yyyy"
            });
        }
        public static IEnumerable <ExtendedNote> GetExtendedNotesBlankMatrix(ProviderTypeIDs providerType)
        {
            var templates = _context.ExtendedNoteTemplates
                            .Where(x => x.ProviderTypeID == (int)providerType)
                            .ToList()
                            .Select(template => new ExtendedNote
            {
                Template   = template,
                TemplateID = template.ID
            });

            return(templates);
        }
Esempio n. 5
0
        public AddProviderContactLogVM CreateProviderContactLogVM(int caseId, ProviderTypeIDs type)
        {
            var typeID    = (int)type;
            var providers = Context.StaffingLogProviders
                            .Where(m => m.StaffingLogID == caseId && m.Provider.ProviderTypeID == typeID)
                            .Select(m => new CaseProviderVM
            {
                ProviderID        = m.Provider.ID,
                ProviderLastName  = m.Provider.LastName,
                ProviderFirstName = m.Provider.FirstName
            })
                            .OrderBy(m => m.ProviderFirstName)
                            .ToList();

            var statuses = Context.StaffingLogProviderStatuses.Where(s => s.Active).ToList();
            var model    = new AddProviderContactLogVM
            {
                CaseId    = caseId,
                Statuses  = statuses,
                Providers = providers
            };

            return(model);
        }
Esempio n. 6
0
        public IEnumerable <ProviderContactLogListItemVM> LoadProviderContactLogVM(int caseId, ProviderTypeIDs type)
        {
            var typeID    = (int)type;
            var providers = Context.StaffingLogProviderContactLog
                            .Where(l => l.StaffingLogProvider.StaffingLogID == caseId && l.StaffingLogProvider.Provider.ProviderTypeID == typeID)
                            .OrderByDescending(l => l.ContactDate)
                            .ToList()
                            .Select(l => new ProviderContactLogListItemVM
            {
                ContactDate      = l.ContactDate,
                FollowUpDate     = l.FollowUpDate,
                Notes            = l.Notes,
                Status           = l.Status.StatusName,
                ProviderName     = l.StaffingLogProvider.Provider.FirstName + " " + l.StaffingLogProvider.Provider.LastName,
                ProviderTypeCode = l.StaffingLogProvider.Provider.GetProviderTypeFullCode()
            });

            return(providers);
        }
Esempio n. 7
0
 public List <Service> GetLegacyServicesByProviderType(ProviderTypeIDs providerTypeID)
 {
     return(GetLegacyServicesByProviderType((int)providerTypeID));
 }
        public ActionResult AddProviderContactLog(int caseId, ProviderTypeIDs type)
        {
            var model = service.CreateProviderContactLogVM(caseId, type);

            return(PartialView("AddProviderContactLog", model));
        }
        public JsonResult GetSessionReportConfig(ProviderTypeIDs providerTypeID, int serviceID)
        {
            var model = Service.GetSessionReportConfig(providerTypeID, serviceID);

            return(this.CamelCaseJson(model, JsonRequestBehavior.AllowGet));
        }
Esempio n. 10
0
 public DomainServices.Sessions.SessionReportConfiguration GetSessionReportConfig(ProviderTypeIDs providerTypeID, int serviceID)
 {
     return(SessionReportService.GetSessionReportConfig(providerTypeID, serviceID));
 }
Esempio n. 11
0
        public static List <Service> GetServices(ProviderTypeIDs typeID)
        {
            var sp = new DomainServices.Services.ServiceProvider(_context);

            return(sp.GetLegacyServicesByProviderType(typeID));
        }