initial
This commit is contained in:
70
UserControls/PortalSearch.xaml.cs
Normal file
70
UserControls/PortalSearch.xaml.cs
Normal file
@@ -0,0 +1,70 @@
|
||||
using System.Diagnostics;
|
||||
using System.Net;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace C4IT_CustomerPanel.UserControls
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for PortalSearch.xaml
|
||||
/// </summary>
|
||||
public partial class PortalSearch : UserControl
|
||||
{
|
||||
public const string SearchDirectLink = "{0}/wm/app-SelfServicePortal/?cpsearch={1}";
|
||||
public const string SPSSearchDirectLink = "{0}/SPS/Portal/Pages/PortalSearch.aspx?SearchTerms={1}";
|
||||
|
||||
|
||||
public PortalSearch()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void OnMyServiceLinkClicked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (MainWindow.MainInstance.ConfigSettings.GetConfig()._isUUX)
|
||||
{
|
||||
Process.Start(MainWindow.MainInstance.ConfigSettings.GetMatrixServer(true) + "/wm/app-SelfServicePortal/search-page/386f24ac-463a-e711-309c-8c89a56499ca/nofilter/");
|
||||
}
|
||||
else
|
||||
{
|
||||
Process.Start(MainWindow.MainInstance.ConfigSettings.GetMatrixServer(true) + "/SPS/Portal/Pages/Workplace/Services.aspx?TabulatorID=50d1415a-659d-4272-a539-1f6d6aaa1518");
|
||||
}
|
||||
}
|
||||
|
||||
private void OnSearchBoxEnter(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.Key == Key.Enter)
|
||||
{
|
||||
OnSearchClicked(sender, null);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnSearchClicked(object sender, MouseButtonEventArgs e)
|
||||
{
|
||||
if (string.IsNullOrEmpty(TxtSearchTerm.Text.Trim()))
|
||||
return;
|
||||
string searchTerm = WebUtility.UrlEncode(TxtSearchTerm.Text.Trim());
|
||||
if (MainWindow.MainInstance.ConfigSettings.GetConfig()._isUUX)
|
||||
{
|
||||
Process.Start(string.Format(SearchDirectLink, MainWindow.MainInstance.ConfigSettings.GetMatrixServer(true), searchTerm));
|
||||
}
|
||||
else
|
||||
{
|
||||
Process.Start(string.Format(SPSSearchDirectLink, MainWindow.MainInstance.ConfigSettings.GetMatrixServer(true), searchTerm));
|
||||
}
|
||||
}
|
||||
|
||||
private void OnSSPLinkClicked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (MainWindow.MainInstance.ConfigSettings.GetConfig()._isUUX)
|
||||
{
|
||||
Process.Start(MainWindow.MainInstance.ConfigSettings.GetMatrixServer(true) + "/wm/app-SelfServicePortal");
|
||||
}
|
||||
else
|
||||
{
|
||||
Process.Start(MainWindow.MainInstance.ConfigSettings.GetMatrixServer(true) + "/SPS/Portal");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user