protected void Page_Load(object sender, EventArgs e) { EditEnabled = CurrentModule.Permissions.Allowed(OperationType.Edit, CurrentUser); if (!IsPostBack) { pnlEdit.Visible = true; string ipAddress = IPNetworking.GetIP4Address(HttpContext.Current.Request); kiosk = CheckInController.GetCurrentKiosk(ipAddress); if (kiosk != null) { litLegend.Text = string.Format("Edit '{0}' Kiosk", kiosk.SystemName); btnSave.Text = "Save"; EditKiosk(kiosk, ipAddress); } else { litLegend.Text = "Register New Kiosk"; btnSave.Text = "Add New"; EditKiosk(IPNetworking.GetHostName(ipAddress), ipAddress); } } else { ViewState["returnURL"] = Request.UrlReferrer.ToString(); } }
public void GetCurrentKiosk_Should_Return_Null_When_IP_Is_Invalid() { using (new TransactionScope()) { var result = CheckInController.GetCurrentKiosk(CheckInTestConstants.INVALID_IP); Assert.Null(result); } }
public void GetCurrentKiosk_Should_Return_Kiosk_When_IP_Is_Valid() { using (new TransactionScope()) { CheckInTestSetup.SetupKiosk(); var result = CheckInController.GetCurrentKiosk(Dns.GetHostName()); Assert.IsNotNull(result); Assert.AreNotEqual(result.SystemId, Constants.NULL_INT); } }