protected void Page_Load(Object sender, EventArgs e) { try { if ((Request.QueryString["vendorid"] != null) && (Request.QueryString["bannerid"] != null)) { int intVendorId = int.Parse(Request.QueryString["vendorid"]); int intBannerId = int.Parse(Request.QueryString["bannerid"]); string strURL = "~/" + Globals.glbDefaultPage; BannerController objBanners = new BannerController(); BannerInfo objBanner = objBanners.GetBanner(intBannerId, intVendorId, PortalSettings.PortalId); if (objBanner == null) { //Try a Host Banner objBanner = objBanners.GetBanner(intBannerId, intVendorId, Null.NullInteger); } if (objBanner != null) { if (!Null.IsNull(objBanner.URL)) { strURL = Globals.LinkClick(objBanner.URL, -1, -1, false); } else { VendorController objVendors = new VendorController(); VendorInfo objVendor = objVendors.GetVendor(objBanner.VendorId, PortalSettings.PortalId); if (objVendor == null) { //Try a Host Vendor objVendor = objVendors.GetVendor(objBanner.VendorId, Null.NullInteger); } if (objVendor != null) { if (!String.IsNullOrEmpty(objVendor.Website)) { strURL = Globals.AddHTTP(objVendor.Website); } } } } else { if (Request.UrlReferrer != null) { strURL = Request.UrlReferrer.ToString(); } } objBanners.UpdateBannerClickThrough(intBannerId, intVendorId); Response.Redirect(strURL, true); } } catch (Exception exc) //Page failed to load { Exceptions.ProcessPageLoadException(exc); } }
/// <summary> /// cmdSend_Click runs when the Send Notification Button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/21/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void cmdSend_Click(object sender, EventArgs e) { VendorController objVendors = new VendorController(); VendorInfo objVendor; objVendor = objVendors.GetVendor(VendorId, PortalId); if (objVendor != null) { if (!Null.IsNull(objVendor.Email)) { ArrayList custom = new ArrayList(); custom.Add(objVendor.VendorName); custom.Add(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true) + "/" + Globals.glbDefaultPage + "?AffiliateId=" + VendorId.ToString()); string errorMsg = Mail.SendMail(PortalSettings.Email, objVendor.Email, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_AFFILIATE_NOTIFICATION_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_AFFILIATE_NOTIFICATION_BODY", Localization.GlobalResourceFile, custom), "", "", "", "", "", ""); string strMessage; if (errorMsg == "") { //Success strMessage = Localization.GetString("NotificationSuccess", this.LocalResourceFile); UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessageType.GreenSuccess); } else { //Failed strMessage = Localization.GetString("NotificationFailure", this.LocalResourceFile); strMessage = string.Format(strMessage, errorMsg); UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessageType.RedError); } } } }
public void GetVendor_NotFound() { #region Presteps var vendorItem = new VendorDto() { VendorId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "VendorName_"), Rating = RandomHelper.GetRandomInt(), Categories = new List <CategoryDto>() { new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") }, new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") }, } }; _vendorRepository.AddVendor(vendorItem).GetAwaiter().GetResult(); #endregion VendorController controller = new VendorController(); IHttpActionResult response = controller.GetVendor(RandomHelper.GetGuid()).GetAwaiter().GetResult(); var result = response as NotFoundResult; Assert.IsNotNull(result, "Проверка статуса ответа"); }
public void GetVendor_Success() { #region Presteps var vendorItem = new VendorDto() { VendorId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "VendorName_"), Rating = RandomHelper.GetRandomInt(), Categories = new List <CategoryDto>() { new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") }, new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") }, } }; _vendorRepository.AddVendor(vendorItem).GetAwaiter().GetResult(); #endregion VendorController controller = new VendorController(); IHttpActionResult response = controller.GetVendor(vendorItem.VendorId).GetAwaiter().GetResult(); var jsonResult = response as JsonResult <VendorDto>; var vendorResult = jsonResult.Content; Assert.That(vendorResult, NUnit.DeepObjectCompare.Is.DeepEqualTo(vendorItem), "Проверка модели ответа"); }
protected void OnEmailClick(object sender, EventArgs e) { //send email summary to vendor var objBanners = new BannerController(); var objBanner = objBanners.GetBanner(BannerId); if (objBanner != null) { var objVendors = new VendorController(); var objVendor = objVendors.GetVendor(objBanner.VendorId, PortalId); if (objVendor != null) { if (!Null.IsNull(objVendor.Email)) { var Custom = new ArrayList(); Custom.Add(objBanner.BannerName); Custom.Add(objBanner.Description); Custom.Add(objBanner.ImageFile); Custom.Add(objBanner.CPM.ToString("#0.#####")); Custom.Add(objBanner.Impressions.ToString()); Custom.Add(objBanner.StartDate.ToShortDateString()); Custom.Add(objBanner.EndDate.ToShortDateString()); Custom.Add(objBanner.Views.ToString()); Custom.Add(objBanner.ClickThroughs.ToString()); var errorMsg = Mail.SendMail(PortalSettings.Email, objVendor.Email, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_BANNER_NOTIFICATION_SUBJECT", Localization.GlobalResourceFile, Custom), Localization.GetSystemMessage(PortalSettings, "EMAIL_BANNER_NOTIFICATION_BODY", Localization.GlobalResourceFile, Custom), "", "", "", "", "", ""); string strMessage; if (String.IsNullOrEmpty(errorMsg)) { strMessage = Localization.GetString("EmailSuccess", LocalResourceFile); UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessage.ModuleMessageType.GreenSuccess); } else { strMessage = Localization.GetString("EmailFailure", LocalResourceFile); strMessage = string.Format(strMessage, errorMsg); UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessage.ModuleMessageType.RedError); } } } } }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update button is clicked. /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected void OnUpdateClick(object sender, EventArgs e) { try { if (Page.IsValid) { int portalID; if (Globals.IsHostTab(PortalSettings.ActiveTab.TabID)) { portalID = -1; } else { portalID = PortalId; } var objVendors = new VendorController(); var objVendor = new VendorInfo { PortalId = portalID, VendorId = VendorID, VendorName = txtVendorName.Text, Unit = addresssVendor.Unit, Street = addresssVendor.Street, City = addresssVendor.City, Region = addresssVendor.Region, Country = addresssVendor.Country, PostalCode = addresssVendor.Postal, Telephone = addresssVendor.Telephone, Fax = addresssVendor.Fax, Cell = addresssVendor.Cell, Email = txtEmail.Text, Website = txtWebsite.Text, FirstName = txtFirstName.Text, LastName = txtLastName.Text, UserName = UserInfo.UserID.ToString(), LogoFile = ctlLogo.Url, KeyWords = txtKeyWords.Text, Authorized = chkAuthorized.Checked }; if (VendorID == -1) { try { VendorID = objVendors.AddVendor(objVendor); } catch { AddModuleMessage("ErrorAddVendor", ModuleMessage.ModuleMessageType.RedError); return; } } else { VendorInfo vendorCheck = objVendors.GetVendor(VendorID, portalID); if (vendorCheck != null) { objVendors.UpdateVendor(objVendor); } else { Response.Redirect(Globals.NavigateURL()); } } if (cmdUpdate.Text == "Signup") { var custom = new ArrayList(); custom.Add(DateTime.Now.ToString()); custom.Add(txtVendorName.Text); custom.Add(txtFirstName.Text); custom.Add(txtLastName.Text); custom.Add(addresssVendor.Unit); custom.Add(addresssVendor.Street); custom.Add(addresssVendor.City); custom.Add(addresssVendor.Region); custom.Add(addresssVendor.Country); custom.Add(addresssVendor.Postal); custom.Add(addresssVendor.Telephone); custom.Add(addresssVendor.Fax); custom.Add(addresssVendor.Cell); custom.Add(txtEmail.Text); custom.Add(txtWebsite.Text); //send email to Admin Mail.SendEmail(PortalSettings.Email, PortalSettings.Email, Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_BODY", Localization.GlobalResourceFile, custom)); //send email to vendor custom.Clear(); custom.Add(txtFirstName.Text); custom.Add(txtLastName.Text); custom.Add(txtVendorName.Text); Mail.SendEmail(PortalSettings.Email, txtEmail.Text, Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_BODY", Localization.GlobalResourceFile, custom)); ReturnUrl(txtVendorName.Text.Substring(0, 1)); } else { ReturnUrl(Convert.ToString(ViewState["filter"])); } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Page_Load runs when the control is loaded /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected override void OnLoad(EventArgs e) { base.OnLoad(e); cmdCancel.Click += OnCancelClick; cmdDelete.Click += OnDeleteClick; cmdUpdate.Click += OnUpdateClick; try { var objTabs = new TabController(); var blnBanner = false; var blnSignup = false; if ((Request.QueryString["VendorID"] != null)) { VendorID = Int32.Parse(Request.QueryString["VendorID"]); } if (Request.QueryString["ctl"] != null && VendorID == -1) { blnSignup = true; } if (Request.QueryString["banner"] != null) { blnBanner = true; } if (Page.IsPostBack == false) { ctlLogo.FileFilter = Globals.glbImageFileTypes; addresssVendor.ModuleId = ModuleId; addresssVendor.StartTabIndex = 4; var objVendors = new VendorController(); if (VendorID != -1) { VendorInfo objVendor; if (Globals.IsHostTab(PortalSettings.ActiveTab.TabID) && UserInfo.IsSuperUser) { //Get Host Vendor objVendor = objVendors.GetVendor(VendorID, Null.NullInteger); } else { //Get Portal Vendor objVendor = objVendors.GetVendor(VendorID, PortalId); } if (objVendor != null) { txtVendorName.Text = objVendor.VendorName; txtFirstName.Text = objVendor.FirstName; txtLastName.Text = objVendor.LastName; ctlLogo.Url = objVendor.LogoFile; addresssVendor.Unit = objVendor.Unit; addresssVendor.Street = objVendor.Street; addresssVendor.City = objVendor.City; addresssVendor.Region = objVendor.Region; addresssVendor.Country = objVendor.Country; addresssVendor.Postal = objVendor.PostalCode; addresssVendor.Telephone = objVendor.Telephone; addresssVendor.Fax = objVendor.Fax; addresssVendor.Cell = objVendor.Cell; txtEmail.Text = objVendor.Email; txtWebsite.Text = objVendor.Website; chkAuthorized.Checked = objVendor.Authorized; txtKeyWords.Text = objVendor.KeyWords; ctlAudit.CreatedByUser = objVendor.CreatedByUser; ctlAudit.CreatedDate = objVendor.CreatedDate.ToString(); } //use dispatch method to load modules var banners = ControlUtilities.LoadControl <Banners>(this, TemplateSourceDirectory.Remove(0, Globals.ApplicationPath.Length) + "/Banners.ascx"); banners.ID = "/Banners.ascx"; banners.VendorID = VendorID; banners.ModuleConfiguration = ModuleConfiguration; divBanners.Controls.Add(banners); var affiliates = ControlUtilities.LoadControl <Affiliates>(this, TemplateSourceDirectory.Remove(0, Globals.ApplicationPath.Length) + "/Affiliates.ascx"); affiliates.ID = "/Affiliates.ascx"; affiliates.VendorID = VendorID; affiliates.ModuleConfiguration = ModuleConfiguration; divAffiliates.Controls.Add(affiliates); } else { chkAuthorized.Checked = true; ctlAudit.Visible = false; cmdDelete.Visible = false; pnlBanners.Visible = false; pnlAffiliates.Visible = false; } if (blnSignup || blnBanner) { rowVendor1.Visible = false; rowVendor2.Visible = false; pnlVendor.Visible = false; cmdDelete.Visible = false; ctlAudit.Visible = false; if (blnBanner) { cmdUpdate.Visible = false; } else { cmdUpdate.Text = "Signup"; } } else { TabInfo objTab; if (Globals.IsHostTab(PortalSettings.ActiveTab.TabID)) { objTab = objTabs.GetTabByName("Vendors", Null.NullInteger); } else { objTab = objTabs.GetTabByName("Vendors", PortalId); } if (objTab != null) { ViewState["filter"] = Request.QueryString["filter"]; } } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); //exit without incrementing count if page is indexed by crawler if (Request.Browser.Crawler) { return; } try { if ((Request.QueryString["vendorid"] != null) && (Request.QueryString["bannerid"] != null)) { int intVendorId = -1; if (Regex.IsMatch(Request.QueryString["vendorid"], "^\\d+$")) { intVendorId = int.Parse(Request.QueryString["vendorid"]); } int intBannerId = -1; if (Regex.IsMatch(Request.QueryString["bannerid"], "^\\d+$")) { intBannerId = int.Parse(Request.QueryString["bannerid"]); } int intPortalId = -1; if ((Request.QueryString["portalid"] != null)) { if (Regex.IsMatch(Request.QueryString["portalid"], "^\\d+$")) { intPortalId = int.Parse(Request.QueryString["portalid"]); } } else { intPortalId = Globals.GetPortalSettings().PortalId; } if (intBannerId != -1 && intVendorId != -1 && intPortalId != -1) { string strURL = "~/" + Globals.glbDefaultPage; var objBanners = new BannerController(); BannerInfo objBanner = objBanners.GetBanner(intBannerId); if (objBanner != null) { if (objBanners.IsBannerActive(objBanner)) { if (!Null.IsNull(objBanner.URL)) { strURL = Globals.LinkClick(objBanner.URL, -1, -1, false); } else { var objVendors = new VendorController(); VendorInfo objVendor = objVendors.GetVendor(objBanner.VendorId, intPortalId); if (objVendor == null) { objVendor = objVendors.GetVendor(objBanner.VendorId, Null.NullInteger); } if (objVendor != null) { if (!String.IsNullOrEmpty(objVendor.Website)) { strURL = Globals.AddHTTP(objVendor.Website); } } } objBanners.UpdateBannerClickThrough(intBannerId, intVendorId); } } else if (Request.UrlReferrer != null) { strURL = Request.UrlReferrer.ToString(); } Response.Redirect(strURL, true); } } } catch (ThreadAbortException) { //ignore the abort thread expcetion. } catch (Exception exc) //Page failed to load { Exceptions.ProcessPageLoadException(exc); } }
/// <summary> /// Page_Load runs when the control is loaded /// </summary> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void Page_Load(Object sender, EventArgs e) { try { TabController objTabs = new TabController(); bool blnBanner = false; bool blnSignup = false; if ((Request.QueryString["VendorID"] != null)) { VendorID = int.Parse(Request.QueryString["VendorID"]); } if (Request.QueryString["ctl"] != null && VendorID == -1) { blnSignup = true; } if (Request.QueryString["banner"] != null) { blnBanner = true; } if (Page.IsPostBack == false) { ClientAPI.AddButtonConfirm(cmdDelete, Localization.GetString("DeleteItem")); VendorController objVendors = new VendorController(); if (VendorID != -1) { VendorInfo objVendor; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId && UserInfo.IsSuperUser) { //Get Host Vendor objVendor = objVendors.GetVendor(VendorID, Null.NullInteger); } else { //Get Portal Vendor objVendor = objVendors.GetVendor(VendorID, PortalId); } if (objVendor != null) { txtVendorName.Text = objVendor.VendorName; chkAuthorized.Checked = objVendor.Authorized; } // use dispatch method to load modules Banners objBanners; objBanners = (Banners)this.LoadControl("~" + this.TemplateSourceDirectory.Remove(0, Globals.ApplicationPath.Length) + "/Banners.ascx"); objBanners.ID = "/Banners.ascx"; objBanners.VendorID = this.VendorID; objBanners.ModuleConfiguration = ModuleConfiguration; divBanners.Controls.Add(objBanners); } else { chkAuthorized.Checked = true; cmdDelete.Visible = false; pnlBanners.Visible = false; } if (blnSignup || blnBanner) { rowVendor2.Visible = false; cmdDelete.Visible = false; if (blnBanner) { cmdUpdate.Visible = false; } else { cmdUpdate.Text = "Signup"; } } else { TabInfo objTab; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId) { objTab = objTabs.GetTabByName("Vendors", Null.NullInteger); } else { objTab = objTabs.GetTabByName("Vendors", PortalId); } if (objTab != null) { ViewState["filter"] = Request.QueryString["filter"]; } } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// <summary> /// cmdUpdate_Click runs when the Update button is clicked. /// </summary> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void cmdUpdate_Click(object sender, EventArgs e) { try { if (Page.IsValid) { int intPortalID; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId) { intPortalID = -1; } else { intPortalID = PortalId; } VendorController objVendors = new VendorController(); VendorInfo objVendor = new VendorInfo(); objVendor.PortalId = intPortalID; objVendor.VendorId = VendorID; objVendor.VendorName = txtVendorName.Text; objVendor.UserName = UserInfo.UserID.ToString(); objVendor.Authorized = chkAuthorized.Checked; if (VendorID == -1) { try { VendorID = objVendors.AddVendor(objVendor); } catch { AddModuleMessage("ErrorAddVendor", ModuleMessageType.RedError); return; } } else { VendorInfo objVendorCheck = objVendors.GetVendor(VendorID, intPortalID); if (objVendorCheck != null) { objVendors.UpdateVendor(objVendor); } else { Response.Redirect(Globals.NavigateURL()); } } if (cmdUpdate.Text == "Signup") { ArrayList Custom = new ArrayList(); Custom.Add(DateTime.Now.ToString()); Custom.Add(txtVendorName.Text); string strMessage = ""; if (strMessage == "") { Custom.Clear(); } else { AddModuleMessage("EmailErrorAdmin", ModuleMessageType.RedError); } if (strMessage == "") { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=" + txtVendorName.Text.Substring(0, 1)), true); } else { AddModuleMessage("EmailErrorVendor", ModuleMessageType.RedError); } } else { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=All"), true); } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// <summary> /// Page_Load runs when the control is loaded /// </summary> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void Page_Load(Object sender, EventArgs e) { try { TabController objTabs = new TabController(); bool blnBanner = false; bool blnSignup = false; if ((Request.QueryString["VendorID"] != null)) { VendorID = int.Parse(Request.QueryString["VendorID"]); } if (Request.QueryString["ctl"] != null && VendorID == -1) { blnSignup = true; } if (Request.QueryString["banner"] != null) { blnBanner = true; } if (Page.IsPostBack == false) { ctlLogo.FileFilter = Globals.glbImageFileTypes; addresssVendor.ModuleId = ModuleId; addresssVendor.StartTabIndex = 4; ClientAPI.AddButtonConfirm(cmdDelete, Localization.GetString("DeleteItem")); ClassificationController objClassifications = new ClassificationController(); ArrayList Arr = objClassifications.GetVendorClassifications(VendorID); int i; for (i = 0; i <= Arr.Count - 1; i++) { ListItem lstItem = new ListItem(); ClassificationInfo objClassification = (ClassificationInfo)Arr[i]; lstItem.Text = objClassification.ClassificationName; lstItem.Value = objClassification.ClassificationId.ToString(); lstItem.Selected = objClassification.IsAssociated; lstClassifications.Items.Add(lstItem); } VendorController objVendors = new VendorController(); if (VendorID != -1) { VendorInfo objVendor; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId && UserInfo.IsSuperUser) { //Get Host Vendor objVendor = objVendors.GetVendor(VendorID, Null.NullInteger); } else { //Get Portal Vendor objVendor = objVendors.GetVendor(VendorID, PortalId); } if (objVendor != null) { txtVendorName.Text = objVendor.VendorName; txtFirstName.Text = objVendor.FirstName; txtLastName.Text = objVendor.LastName; ctlLogo.Url = objVendor.LogoFile; addresssVendor.Unit = objVendor.Unit; addresssVendor.Street = objVendor.Street; addresssVendor.City = objVendor.City; addresssVendor.Region = objVendor.Region; addresssVendor.Country = objVendor.Country; addresssVendor.Postal = objVendor.PostalCode; addresssVendor.Telephone = objVendor.Telephone; addresssVendor.Fax = objVendor.Fax; addresssVendor.Cell = objVendor.Cell; txtEmail.Text = objVendor.Email; txtWebsite.Text = objVendor.Website; chkAuthorized.Checked = objVendor.Authorized; txtKeyWords.Text = objVendor.KeyWords; ctlAudit.CreatedByUser = objVendor.CreatedByUser; ctlAudit.CreatedDate = objVendor.CreatedDate.ToString(); } // use dispatch method to load modules Banners objBanners; objBanners = (Banners)this.LoadControl("~" + this.TemplateSourceDirectory.Remove(0, Globals.ApplicationPath.Length) + "/Banners.ascx"); objBanners.ID = "/Banners.ascx"; objBanners.VendorID = this.VendorID; objBanners.ModuleConfiguration = ModuleConfiguration; divBanners.Controls.Add(objBanners); Affiliates objAffiliates; objAffiliates = (Affiliates)this.LoadControl("~" + this.TemplateSourceDirectory.Remove(0, Globals.ApplicationPath.Length) + "/Affiliates.ascx"); objAffiliates.ID = "/Affiliates.ascx"; objAffiliates.VendorID = this.VendorID; objAffiliates.ModuleConfiguration = ModuleConfiguration; divAffiliates.Controls.Add(objAffiliates); } else { chkAuthorized.Checked = true; pnlAudit.Visible = false; cmdDelete.Visible = false; pnlBanners.Visible = false; pnlAffiliates.Visible = false; } if (blnSignup || blnBanner) { rowVendor1.Visible = false; rowVendor2.Visible = false; pnlVendor.Visible = false; cmdDelete.Visible = false; pnlAudit.Visible = false; if (blnBanner) { cmdUpdate.Visible = false; } else { cmdUpdate.Text = "Signup"; } } else { TabInfo objTab; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId) { objTab = objTabs.GetTabByName("Vendors", Null.NullInteger); } else { objTab = objTabs.GetTabByName("Vendors", PortalId); } if (objTab != null) { ViewState["filter"] = Request.QueryString["filter"]; } } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// <summary> /// cmdUpdate_Click runs when the Update button is clicked. /// </summary> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void cmdUpdate_Click(object sender, EventArgs e) { try { if (Page.IsValid) { int intPortalID; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId) { intPortalID = -1; } else { intPortalID = PortalId; } VendorController objVendors = new VendorController(); VendorInfo objVendor = new VendorInfo(); objVendor.PortalId = intPortalID; objVendor.VendorId = VendorID; objVendor.VendorName = txtVendorName.Text; objVendor.Unit = addresssVendor.Unit; objVendor.Street = addresssVendor.Street; objVendor.City = addresssVendor.City; objVendor.Region = addresssVendor.Region; objVendor.Country = addresssVendor.Country; objVendor.PostalCode = addresssVendor.Postal; objVendor.Telephone = addresssVendor.Telephone; objVendor.Fax = addresssVendor.Fax; objVendor.Cell = addresssVendor.Cell; objVendor.Email = txtEmail.Text; objVendor.Website = txtWebsite.Text; objVendor.FirstName = txtFirstName.Text; objVendor.LastName = txtLastName.Text; objVendor.UserName = UserInfo.UserID.ToString(); objVendor.LogoFile = ctlLogo.Url; objVendor.KeyWords = txtKeyWords.Text; objVendor.Authorized = chkAuthorized.Checked; if (VendorID == -1) { try { VendorID = objVendors.AddVendor(objVendor); } catch { AddModuleMessage("ErrorAddVendor", ModuleMessageType.RedError); return; } } else { VendorInfo objVendorCheck = objVendors.GetVendor(VendorID, intPortalID); if (objVendorCheck != null) { objVendors.UpdateVendor(objVendor); } else { Response.Redirect(Globals.NavigateURL()); } } // update vendor classifications ClassificationController objClassifications = new ClassificationController(); objClassifications.DeleteVendorClassifications(VendorID); foreach (ListItem lstItem in lstClassifications.Items) { if (lstItem.Selected) { objClassifications.AddVendorClassification(VendorID, int.Parse(lstItem.Value)); } } if (cmdUpdate.Text == "Signup") { ArrayList Custom = new ArrayList(); Custom.Add(DateTime.Now.ToString()); Custom.Add(txtVendorName.Text); Custom.Add(txtFirstName.Text); Custom.Add(txtLastName.Text); Custom.Add(addresssVendor.Unit); Custom.Add(addresssVendor.Street); Custom.Add(addresssVendor.City); Custom.Add(addresssVendor.Region); Custom.Add(addresssVendor.Country); Custom.Add(addresssVendor.Postal); Custom.Add(addresssVendor.Telephone); Custom.Add(addresssVendor.Fax); Custom.Add(addresssVendor.Cell); Custom.Add(txtEmail.Text); Custom.Add(txtWebsite.Text); string strMessage = Mail.SendMail(txtEmail.Text, PortalSettings.Email, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_BODY", Localization.GlobalResourceFile, Custom), "", "", " ", "", "", ""); if (strMessage == "") { Custom.Clear(); Custom.Add(txtFirstName.Text); Custom.Add(txtLastName.Text); strMessage = Mail.SendMail(PortalSettings.Email, txtEmail.Text, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_BODY", Localization.GlobalResourceFile, Custom), "", "", " ", "", "", ""); } else { AddModuleMessage("EmailErrorAdmin", ModuleMessageType.RedError); } if (strMessage == "") { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=" + txtVendorName.Text.Substring(0, 1)), true); } else { AddModuleMessage("EmailErrorVendor", ModuleMessageType.RedError); } } else { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=" + Convert.ToString(ViewState["filter"])), true); } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }