public TestController(string userTag, string loginSessionId, IViewModelFactory viewModelFactory, ICompanyInfo routingGroupInfo) : base(viewModelFactory, routingGroupInfo) { RoomService.CreateClient(); LocalUserVm.UserTag = userTag; LocalUserVm.LoginSession = new LoginSession() { UserId = LocalUserVm.UserId, LoginSessionId = loginSessionId }; RoomVm = viewModelFactory.GetViewModel <RoomViewModel>(); ContactController = new ContactController(RoomService); ContactData = ContactData.GetContactData(ContactController, LocalUserVm.UserId, LocalUserVm.LoginSession); SocialData = new SocialData(RoomService, LocalUserVm.Model); ContactAccessors = new ObservableCollection <ContactAccessUi>(); }
public override void TestInitializing(Action callback) { _localUserVm = _viewModelFactory.GetViewModel <LocalUserViewModel>(); _localUserVm.Model = TestGlobals.User; _localUserVm.Password = TestGlobals.Password; _localUserVm.Login(callback: loginError => { _contactController = new ContactController(_roomService); _contactData = ContactData.GetContactData(_contactController, _localUserVm.UserId, _localUserVm.LoginSession); _contactData.AddContactGroup(_testGroupId, testGroupName, null, (err, contactGroup) => { _testContactGroup = contactGroup; callback(); }); }); }
protected override void OnInit(EventArgs e) { base.OnInit(e); counter = 0; siteID = Guid.Parse(Request.QueryString["sid"]); contactID = Guid.Parse(Request.QueryString["cid"]); activityCode = Request.QueryString["code"]; parameter = Request.QueryString["parameter"]; register = bool.Parse(Request.QueryString["register"]); if (Request.QueryString["isadmin"] != null) { isAdmin = bool.Parse(Request.QueryString["isadmin"]); } contactData = new ContactData(siteID); contactDataValues = contactData.GetContactData(contactID); var siteActivityRule = repository.SiteActivityRules_SelectByCode(siteID, activityCode); var siteActivityRuleLayouts = repository.SiteActivityRuleLayout_SelectBySiteActivityRuleID(siteActivityRule.ID); //if (!string.IsNullOrEmpty(siteActivityRule.YandexGoals)) // lbtnSave.OnClientClick = string.Concat("if (!ValidatePage()) return false; ", siteActivityRule.YandexGoals, " return true;"); //var contactColumnValues = repository.ContactColumnValues_SelectByContactID(contactID); var contactColumnValues = repository.GetContactColumnValues(contactID); if (siteActivityRule.FormWidth != null && (int)siteActivityRule.FormWidth > 0) { pnlFormContainer.Width = new Unit((int)siteActivityRule.FormWidth, UnitType.Pixel); } if (!string.IsNullOrEmpty(siteActivityRule.CSSForm)) { form1.Attributes.Add("style", siteActivityRule.CSSForm); } if (!string.IsNullOrEmpty(siteActivityRule.ErrorMessage)) { var LFErrorMessage = new Panel { ID = "LFErrorMessage", ClientIDMode = ClientIDMode.Static }; LFErrorMessage.Attributes.Add("style", "display:none;"); LFErrorMessage.Controls.Add(new Literal { Text = siteActivityRule.ErrorMessage }); pnlFormContainer.Controls.Add(LFErrorMessage); } ProceedResources(siteActivityRule); BuildLayout(siteID, contactID, siteActivityRule, siteActivityRuleLayouts, null, contactColumnValues, register); if (!string.IsNullOrEmpty(siteActivityRule.TextButton)) { lbtnSave.Text = string.Format("<em> </em><span>{0}</span>", siteActivityRule.TextButton); } if (!string.IsNullOrEmpty(siteActivityRule.CSSButton)) { lbtnSave.Attributes.Add("style", siteActivityRule.CSSButton); } }