void BindGrid() { var affiliateCollection = AffiliateManager.GetAllAffiliates(); gvAffiliates.DataSource = affiliateCollection; gvAffiliates.DataBind(); }
private void BindData() { Affiliate affiliate = AffiliateManager.GetAffiliateById(this.AffiliateId); if (affiliate != null) { this.lblAffiliateId.Text = affiliate.AffiliateId.ToString(); this.hlAffiliateUrl.NavigateUrl = this.hlAffiliateUrl.Text = CommonHelper.ModifyQueryString(CommonHelper.GetStoreLocation() + "default.aspx", "AffiliateID=" + affiliate.AffiliateId.ToString(), null); this.txtFirstName.Text = affiliate.FirstName; this.txtLastName.Text = affiliate.LastName; this.txtMiddleName.Text = affiliate.MiddleName; this.txtPhoneNumber.Text = affiliate.PhoneNumber; this.txtEmail.Text = affiliate.Email; this.txtFaxNumber.Text = affiliate.FaxNumber; this.txtCompany.Text = affiliate.Company; this.txtAddress1.Text = affiliate.Address1; this.txtAddress2.Text = affiliate.Address2; this.txtCity.Text = affiliate.City; this.txtStateProvince.Text = affiliate.StateProvince; this.txtZipPostalCode.Text = affiliate.ZipPostalCode; this.pnlAffiliateId.Visible = true; CommonHelper.SelectListItem(this.ddlCountry, affiliate.CountryId); this.cbActive.Checked = affiliate.Active; } else { this.pnlAffiliateId.Visible = false; this.pnlAffiliateUrl.Visible = false; } }
protected void FillDropDowns() { CommonHelper.FillDropDownWithEnum(this.ddlExportMode, typeof(PriceListExportModeEnum)); CommonHelper.FillDropDownWithEnum(this.ddlExportType, typeof(PriceListExportTypeEnum)); CommonHelper.FillDropDownWithEnum(this.ddlPriceAdjustmentType, typeof(PriceAdjustmentTypeEnum)); List <CultureInfo> cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures).ToList(); cultures.Sort(CompareCultures); this.ddlFormatLocalization.Items.Clear(); foreach (CultureInfo ci in cultures) { string name = string.Format("{0}. {1}", ci.IetfLanguageTag, ci.EnglishName); ListItem item2 = new ListItem(name, ci.IetfLanguageTag); this.ddlFormatLocalization.Items.Add(item2); } this.ddlAffiliate.Items.Clear(); ListItem ddlAffiliateItem = new ListItem(GetLocaleResourceString("Admin.PricelistInfo.Affiliate.None"), "0"); this.ddlAffiliate.Items.Add(ddlAffiliateItem); var affiliateCollection = AffiliateManager.GetAllAffiliates(); foreach (var affiliate in affiliateCollection) { ListItem ddlAffiliateItem2 = new ListItem(affiliate.LastName + " (ID=" + affiliate.AffiliateId.ToString() + ")", affiliate.AffiliateId.ToString()); this.ddlAffiliate.Items.Add(ddlAffiliateItem2); } }
private void BindData() { Affiliate affiliate = AffiliateManager.GetAffiliateByID(this.AffiliateID); if (affiliate != null) { this.lblAffiliateID.Text = affiliate.AffiliateID.ToString(); this.txtFirstName.Text = affiliate.FirstName; this.txtLastName.Text = affiliate.LastName; this.txtMiddleName.Text = affiliate.MiddleName; this.txtPhoneNumber.Text = affiliate.PhoneNumber; this.txtEmail.Text = affiliate.Email; this.txtFaxNumber.Text = affiliate.FaxNumber; this.txtCompany.Text = affiliate.Company; this.txtAddress1.Text = affiliate.Address1; this.txtAddress2.Text = affiliate.Address2; this.txtCity.Text = affiliate.City; this.txtStateProvince.Text = affiliate.StateProvince; this.txtZipPostalCode.Text = affiliate.ZipPostalCode; this.pnlAffiliateID.Visible = true; CommonHelper.SelectListItem(this.ddlCountry, affiliate.CountryID); this.cbActive.Checked = affiliate.Active; } else { this.pnlAffiliateID.Visible = false; } }
protected void DeleteButton_Click(object sender, EventArgs e) { try { AffiliateManager.MarkAffiliateAsDeleted(this.AffiliateId); Response.Redirect("Affiliates.aspx"); } catch (Exception exc) { ProcessException(exc); } }
private void FillAffiliatDropDowns() { this.ddlAffiliate.Items.Clear(); ListItem ddlAffiliateItem = new ListItem(GetLocaleResourceString("Admin.CustomerInfo.Affiliate.None"), "0"); this.ddlAffiliate.Items.Add(ddlAffiliateItem); AffiliateCollection affiliateCollection = AffiliateManager.GetAllAffiliates(); foreach (Affiliate affiliate in affiliateCollection) { ListItem ddlAffiliateItem2 = new ListItem(affiliate.LastName + " (ID=" + affiliate.AffiliateId.ToString() + ")", affiliate.AffiliateId.ToString()); this.ddlAffiliate.Items.Add(ddlAffiliateItem2); } }
private void BindData() { Affiliate affiliate = AffiliateManager.GetAffiliateByID(this.AffiliateID); if (affiliate != null) { gvAffiliateOrders.DataSource = OrderManager.GetOrdersByAffiliateID(this.AffiliateID); gvAffiliateOrders.DataBind(); } else { Response.Redirect("Affiliates.aspx"); } }
private void BindData() { Affiliate affiliate = AffiliateManager.GetAffiliateById(this.AffiliateId); if (affiliate != null) { gvAffiliateCustomers.DataSource = CustomerManager.GetAffiliatedCustomers(this.AffiliateId); gvAffiliateCustomers.DataBind(); } else { Response.Redirect("Affiliates.aspx"); } }
public ApiAuthorizationRequiredAttribute() { Globals.InitializeGlobals(); if (string.IsNullOrWhiteSpace(Globals.DBConnectionKey) && ConfigurationManager.AppSettings["DefaultDbConnection"] != null) { Globals.DBConnectionKey = ConfigurationManager.AppSettings["DefaultDbConnection"].ToString(); } Globals.Application = new WebApplication(Globals.DBConnectionKey); ////now pull the default connection from the database //if (string.IsNullOrWhiteSpace(Globals.DBConnectionKey) && Globals.Application.UseDatabaseConfig) // Globals.DBConnectionKey = Globals.Application.AppSetting("DefaultDbConnection"); _roleManager = new RoleManager(Globals.DBConnectionKey); _loggingManager = new AffiliateManager(Globals.DBConnectionKey, null); }
public Affiliate SaveInfo() { Affiliate affiliate = AffiliateManager.GetAffiliateById(this.AffiliateId); if (affiliate != null) { affiliate = AffiliateManager.UpdateAffiliate(affiliate.AffiliateId, txtFirstName.Text, txtLastName.Text, txtMiddleName.Text, txtPhoneNumber.Text, txtEmail.Text, txtFaxNumber.Text, txtCompany.Text, txtAddress1.Text, txtAddress2.Text, txtCity.Text, txtStateProvince.Text, txtZipPostalCode.Text, int.Parse(this.ddlCountry.SelectedItem.Value), affiliate.Deleted, cbActive.Checked); } else { affiliate = AffiliateManager.InsertAffiliate(txtFirstName.Text, txtLastName.Text, txtMiddleName.Text, txtPhoneNumber.Text, txtEmail.Text, txtFaxNumber.Text, txtCompany.Text, txtAddress1.Text, txtAddress2.Text, txtCity.Text, txtStateProvince.Text, txtZipPostalCode.Text, int.Parse(this.ddlCountry.SelectedItem.Value), false, cbActive.Checked); } return(affiliate); }
protected void CheckAffiliate() { Affiliate affiliate = AffiliateManager.GetAffiliateByID(CommonHelper.QueryStringInt("AffiliateID")); if (affiliate != null && affiliate.Active) { if (NopContext.Current.User == null) { HttpCookie affiliateCookie = HttpContext.Current.Request.Cookies.Get("NopCommerce.AffiliateID"); if (affiliateCookie == null) { affiliateCookie = new HttpCookie("NopCommerce.AffiliateID"); } affiliateCookie.Value = affiliate.AffiliateID.ToString(); affiliateCookie.Expires = DateTime.Now.AddDays(10.0); HttpContext.Current.Response.Cookies.Set(affiliateCookie); } else if (NopContext.Current.User.AffiliateID != affiliate.AffiliateID) { NopContext.Current.User = CustomerManager.SetAffiliate(NopContext.Current.User.CustomerID, affiliate.AffiliateID); } } }
public ServiceResult AddLog(AffiliateLog access) { if (access == null) { return(ServiceResponse.Error("No data sent.")); } NetworkHelper network = new NetworkHelper(); access.ClientIp = network.GetClientIpAddress(this.Request); AffiliateManager affliateManager = new AffiliateManager(Globals.DBConnectionKey, this.GetAuthToken(this.Request)); access.DateCreated = DateTime.UtcNow; var logRes = affliateManager.InsertLog(access); if (CurrentUser == null) { CurrentUser = this.GetUser(this.GetAuthToken(this.Request)); } if (CurrentUser == null) { return(logRes); } UserManager um = new UserManager(Globals.DBConnectionKey, this.GetAuthToken(this.Request)); User referringUser = new User(); string type = access.NameType?.ToUpper(); switch (type) { case "USER": referringUser = um.Search(access.Name, false).FirstOrDefault(x => x.Name.EqualsIgnoreCase(access.Name) || x.UUID == access.Name); if (referringUser == null) { return(logRes); } var userRes = um.GetUser(CurrentUser.UUID, false); if (userRes.Code == 200) { var targetUser = (User)userRes.Result; if (string.IsNullOrWhiteSpace(access.ClientUserUUID)) { access.ClientUserUUID = CurrentUser.UUID; } access.ReferringUUID = referringUser.UUID; access.ReferringUUIDType = referringUser.UUIDType; affliateManager.UpdateLog(access); if (referringUser.UUID == CurrentUser.UUID) { return(logRes); } // if the user doesn't have a referring member set, then this user get it. if (string.IsNullOrWhiteSpace(targetUser.ReferringMember)) { targetUser.ReferringMember = referringUser.UUID; targetUser.ReferralDate = DateTime.UtcNow; um.Update(targetUser); } } break; case "ACCOUNT": //this is most likely out bound case "EVENT": //this is most likely out bound if (string.IsNullOrWhiteSpace(access.ClientUserUUID)) { access.ClientUserUUID = CurrentUser.UUID; } var usr = um.Get(CurrentUser.UUID); if (usr.Code == 200) { access.ReferringUUID = ((User)usr.Result).ReferringMember; // CurrentUser.ReferringMember; //whomever signed up this user (if any), gets the referral to the outbound link } affliateManager.UpdateLog(access); break; case "PROFILE": break; //default: // referringUser = um.Search(access.Name, false).FirstOrDefault(x => x.Name.EqualsIgnoreCase(access.Name)); // if (referringUser == null) // return logRes; // break; } return(logRes); }