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); }
public OrganizationRoleUser ToDomain(OrganizationRoleUserModel organizationRoleUserModel, long userId) { return(new OrganizationRoleUser { UserId = userId, Id = organizationRoleUserModel.OrganizationRoleUserId, OrganizationId = organizationRoleUserModel.OrganizationId, RoleId = organizationRoleUserModel.RoleId }); }
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); } }
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); }