/// <summary> /// This method will be called when user click on get status button /// </summary> /// <param name="sender">object, that caused this event</param> /// <param name="e">Event that invoked this function</param> protected void GetStatusButton_Click(object sender, EventArgs e) { try { string mmsId = messageIDTextBox.Text.Trim(); if (mmsId == null || mmsId.Length <= 0) { this.DrawPanelForFailure(getStatusPanel, "Message Id is null or empty"); return; } MmsDeliveryResponse mmsDeliveryResponseObj = this.requestFactory.GetMmsDeliveryResponse(mmsId); this.DrawGetStatusSuccess(mmsDeliveryResponseObj.DeliveryInfo[0].DeliveryStatus, mmsDeliveryResponseObj.ResourceURL); } catch (ArgumentException ex) { this.DrawPanelForFailure(getStatusPanel, ex.ToString()); } catch (InvalidResponseException ex) { this.DrawPanelForFailure(getStatusPanel, ex.Body); } catch (Exception ex) { this.DrawPanelForFailure(getStatusPanel, ex.ToString()); } }
/// <summary> /// This method will be called when user clicks on get status button /// </summary> /// <param name="sender">object, that caused this event</param> /// <param name="e">Event that invoked this function</param> protected void StatusButton_Click(object sender, EventArgs e) { try { MmsDeliveryResponse mmsDeliveryResponseObj = this.requestFactory.GetMmsDeliveryResponse(msgIdLabel.Text.Trim()); this.DrawPanelForGetStatusResult(null, null, null, true); foreach (DeliveryInfo deliveryInfo in mmsDeliveryResponseObj.DeliveryInfo) { this.DrawPanelForGetStatusResult(deliveryInfo.Id, deliveryInfo.Address, deliveryInfo.DeliveryStatus, false); } msgIdLabel.Text = string.Empty; } catch (ArgumentException ex) { this.DrawPanelForFailure(statusPanel, ex.ToString()); } catch (InvalidResponseException ex) { this.DrawPanelForFailure(statusPanel, ex.Body); } catch (Exception ex) { this.DrawPanelForFailure(statusPanel, ex.ToString()); } }