private void SetLeftPanel(OrganizationRoleUserModel orgUser)
    {
        string currenturl = Request.Url.ToString();
        int    startpoint = currenturl.IndexOf("App");

        if (startpoint == 0)
        {
            startpoint = currenturl.IndexOf("app");
        }
        int endpoint = currenturl.IndexOf("aspx");
        int length   = endpoint - startpoint;

        string url = currenturl.Substring(startpoint + 4, length);


        //var listModule = null;// userdal.GetLeftPanelLinks(url, role.ToString());
        EModule[] objModule = null;

        //if (listModule != null) objModule = listModule.ToArray();

        string links = string.Empty;

        DataTable dtLinks = new DataTable();

        dtLinks.Columns.Add("Name");
        dtLinks.Columns.Add("TargetURL");

        if (objModule != null && objModule.Length > 0)
        {
            for (int icount = 0; icount < objModule.Length; icount++)
            {
                dtLinks.Rows.Add(objModule[icount].Name, this.ResolveUrl(objModule[icount].TargetURL));
            }
        }
        else
        {
            if (orgUser.CheckRole((long)Roles.SalesRep))
            {
                currenturl = this.ResolveUrl("/App/Franchisee/SalesRep/Dashboard.aspx");
            }
            else if (orgUser.CheckRole((long)Roles.FranchiseeAdmin))
            {
                currenturl = this.ResolveUrl("/App/Franchisee/Dashboard.aspx");
            }
            else if (orgUser.CheckRole((long)Roles.FranchisorAdmin))
            {
                currenturl = this.ResolveUrl("/App/Franchisor/Dashboard.aspx");
            }


            dtLinks.Rows.Add("Home", currenturl);
        }

        Ucleftpanel1.SetLinks(dtLinks);
        UcleftCalendar.SetLinks(dtLinks);
    }
Exemple #2
0
 public OrganizationRoleUser ToDomain(OrganizationRoleUserModel organizationRoleUserModel, long userId)
 {
     return(new OrganizationRoleUser
     {
         UserId = userId,
         Id = organizationRoleUserModel.OrganizationRoleUserId,
         OrganizationId = organizationRoleUserModel.OrganizationId,
         RoleId = organizationRoleUserModel.RoleId
     });
 }
Exemple #3
0
        public void Save(PhysicianEventAssignmentEditModel model, OrganizationRoleUserModel currentOrganizationRole)
        {
            var physicianEventAssignment = Mapper.Map <PhysicianEventAssignmentEditModel, PhysicianEventAssignment>(model);

            physicianEventAssignment.DataRecorderMetaData = new DataRecorderMetaData
            {
                DataRecorderCreator = Mapper.Map <OrganizationRoleUserModel, OrganizationRoleUser>(currentOrganizationRole),
                DateCreated         = DateTime.Now
            };

            _physicianEventAssignmentRepository.Save(physicianEventAssignment);

            if (model.IsEvaluationRestricted)
            {
                var eventPhysicianTest = model.EventPhysicianTests;
                var domainList         = _eventPhysicianTestFactory.GetDomain(eventPhysicianTest, currentOrganizationRole.OrganizationRoleUserId, model.EventId);

                _eventPhysicianTestRepository.SaveEventPhysicianTests(domainList);
            }
        }
Exemple #4
0
        private UserLoginLog MedicareLoginTask(User user, string sessionId, string browserName, Role role, OrganizationRoleUserModel availableRole)
        {
            var newLoginlog = _loginService.SaveLoginInfo(user.Id, user.UserLogin.UserName, sessionId, browserName, Request.UserHostAddress, Request.UrlReferrer ?? new Uri("https://hip.healthfair.com/Login/MedicareLogin"));

            _sessionContext.UserSession.UserLoginLogId = newLoginlog.Id;
            _sessionContext.UserSession = _loginService.SwitchOrganizationRole(_sessionContext.UserSession, role.Id, availableRole.OrganizationId);

            return(newLoginlog);
        }