Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            var registrationProvided =
                int.TryParse(Request.QueryString["registration"], out int registrationId);

            if (!registrationProvided)
            {
                Response.Redirect("Default.aspx");
            }

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var checkin = client.GetCheckout(registrationId);
                CustomerName.Value = checkin.CustomerName;
                Passport.Value     = checkin.Passport;
                CustomerId.Value   = checkin.CustomerId;
                Address.Value      = checkin.Address;
                Amount.Value       = checkin.Amount.ToString();
            }
        }
        protected void CheckinBtn_Click(Object sender, EventArgs e)
        {
            var registrationId = int.Parse(Request.QueryString["registration"]);

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                client.PostCheckin(registrationId);
            }

            Response.Redirect($"Default.aspx");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var registrations = client.GetTodayRegistrations();
                RegistrationGrid.DataSource = registrations;
                RegistrationGrid.DataBind();
            }
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var summary = client.GetTodayRegistrationSummary();
                Checkins.InnerText  = summary.CheckIns.ToString();
                Checkouts.InnerText = summary.CheckOuts.ToString();

                Clock.Text = DateTime.Now.ToShortTimeString();
            }
        }
Esempio n. 5
0
        protected async void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var registrations = client.GetTodayRegistrations();
                RegistrationGrid.DataSource = registrations;
                RegistrationGrid.DataBind();
            }

            var hostIp      = Environment.GetEnvironmentVariable("Fabric_NodeIPOrFQDN");
            var fullAppName = Environment.GetEnvironmentVariable("Fabric_ApplicationName");
            var appName     = fullAppName.Substring(8);

            if (!string.IsNullOrEmpty(hostIp))
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri($"http://{hostIp}:19081/");
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    var JsonSentiments = "";

                    HttpResponseMessage response = await client.GetAsync($"{appName}/SentimentIntegration/api/values");

                    if (response.IsSuccessStatusCode)
                    {
                        JsonSentiments = await response.Content.ReadAsStringAsync();
                    }

                    var sentiments = JsonConvert.DeserializeObject <List <Tweet> >(JsonSentiments);

                    var sentimentControl = Page.Master.FindControl("Sentiments") as HtmlGenericControl;
                    sentimentControl.InnerText = sentiments.Count.ToString();
                }
            }
            else
            {
                var sentimentControl = Page.Master.FindControl("Sentiments") as HtmlGenericControl;
                sentimentControl.Visible = false;
            }
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            var instanceId = Environment.GetEnvironmentVariable("Fabric_ServicePackageActivationId");

            InstanceId.InnerText = instanceId;

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var summary = client.GetTodayRegistrationSummary();
                Checkins.InnerText  = summary.CheckIns.ToString();
                Checkouts.InnerText = summary.CheckOuts.ToString();

                Clock.Text = DateTime.Now.ToShortTimeString();
            }
        }
Esempio n. 7
0
        protected async void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            var isStoreKPIEnabled = Environment.GetEnvironmentVariable("UseStoreKPIsStatefulService");

            if (isStoreKPIEnabled == bool.FalseString)
            {
                ShowKPIsButton.Visible = false;
            }

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var registrations = client.GetTodayRegistrations();
                RegistrationGrid.DataSource = registrations;
                RegistrationGrid.DataBind();
            }
        }
Esempio n. 8
0
        protected void AddRegisterBtn_Click(Object sender, EventArgs e)
        {
            var registrationKPIService = new RegistrationKPIService();

            using (var client = ServiceClientFactory.NewServiceClient())
            {
                var booking = new Booking()
                {
                    CustomerName = CustomerName.Value,
                    Passport     = Passport.Value,
                    CustomerId   = string.Format("Cust-{0}", new Random().Next(1, 10000)),
                    Address      = Address.Value,
                    Amount       = int.Parse(Amount.Value),
                    From         = Calendar1.SelectedDate,
                    To           = Calendar2.SelectedDate,
                    Total        = new Random().Next(10, 40) * 100
                };

                client.PostRegister(booking);
            }

            Response.Redirect($"Default.aspx");
        }