private static CallOptions ProcessOptions(CallOptions options) { Metadata headers = options.Headers ?? new Metadata(); CallOptions updatedOptions = options.WithHeaders(TrackingHelper.ProcessHeaders(headers)); return(updatedOptions); }
public async Task <IServiceRemotingResponseMessage> RequestResponseAsync(IServiceRemotingRequestMessage requestMessage) { IServiceRemotingResponseMessage responseMessage = await _InnerClient.RequestResponseAsync(TrackingHelper.ProcessRequest(requestMessage)).ConfigureAwait(false); return(TrackingHelper.ProcessResponse(responseMessage)); }
public override ValueTask Invoke(ServiceContext context, Func <ServiceContext, ValueTask> next) { Metadata headers = context?.CallContext?.RequestHeaders ?? new Metadata(); TrackingHelper.ProcessHeaders(headers); return(next?.Invoke(context) ?? new ValueTask()); }
public List <Tracking> ObterAmigosMaisProximo(string Nome) { List <Tracking> tracking = new List <Tracking>(); double distancia = 0; try { var pessoas = _uow._db.Pessoas.Where(x => x.Nome.Trim().ToLower() == Nome.Trim().ToLower()); if (pessoas == null || pessoas.Count() == 0) { return(tracking); } var pessoaOrigem = pessoas.ToList().FirstOrDefault(); var outrasPessoas = _uow._db.Pessoas.Where(x => x.Id != pessoaOrigem.Id).ToList(); foreach (var pessoa in outrasPessoas) { var localizacaoOrigem = new Localizacao() { Latitude = Convert.ToDouble(pessoaOrigem.Latitude), Longitude = Convert.ToDouble(pessoaOrigem.Longitude) }; var localizacaoDestino = new Localizacao() { Latitude = Convert.ToDouble(pessoa.Longitude), Longitude = Convert.ToDouble(pessoa.Longitude) }; distancia = TrackingHelper.CalculateDistance(localizacaoOrigem, localizacaoDestino); tracking.Add(new Tracking { PessoaId = pessoa.Id, Nome = pessoa.Nome, Distancia = Math.Round(distancia, 2) }); // Salvar Histórico var historico = new CalculoHistoricoLog { PessoaOrigemID = pessoaOrigem.Id, PessoaDestinoID = pessoa.Id, Distancia = Convert.ToDecimal(Math.Round(distancia, 2)) }; var Novohistorico = new CalculoHistoricoLogRepository(_uow).Save(historico); } } catch (Exception ex) { throw new Exception(ex.Message); } return(tracking.OrderBy(x => x.Distancia).Take(3).ToList()); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.ActionBar); SetContentView(Resource.Layout.PaymentTracker); //**************************************************// ActionBar.NavigationMode = ActionBarNavigationMode.Standard; var upArrow = Resources.GetDrawable(Resource.Drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.SetColorFilter(Color.ParseColor("#006571"), PorterDuff.Mode.SrcIn); ActionBar.SetHomeAsUpIndicator(upArrow); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); LinearLayout lLayout = new LinearLayout(this); lLayout.SetGravity(GravityFlags.CenterVertical); LinearLayout.LayoutParams textViewParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent); textViewParameters.RightMargin = (int)(30 * this.Resources.DisplayMetrics.Density); TextView myTitle = new TextView(this); myTitle.Text = "Payment Tracker"; myTitle.TextSize = 20; myTitle.Gravity = GravityFlags.Center; lLayout.AddView(myTitle, textViewParameters); ActionBar.LayoutParams actionbarParams = new ActionBar.LayoutParams(ActionBar.LayoutParams.MatchParent, ActionBar.LayoutParams.MatchParent); ActionBar.SetCustomView(lLayout, actionbarParams); ActionBar.SetDisplayShowCustomEnabled(true); //**************************************************// bt_Schedule = FindViewById <Button>(Resource.Id.bt_Schedule); bt_Schedule.Click += Bt_Schedule_Click; bt_History = FindViewById <Button>(Resource.Id.bt_History); bt_History.Click += Bt_History_Click; bt_MakePayment = FindViewById <Button>(Resource.Id.bt_MakePayment); bt_MakePayment.Click += Bt_MakePayment_Click; bt_Schedule.Selected = true; bt_History.Selected = false; this.paymentTrackerListView = FindViewById <ListView>(Resource.Id.paymentTrackerListView); Keyboard.HideSoftKeyboard(this); LoadPaymentTracker(); TrackingHelper.SendTracking("Open Payment Tracker"); }
private void Inject(ILoggerProvider loggerProvider, IAvatarInput input, SpawnedAvatar spawnedAvatar, TrackingHelper trackingHelper) { _logger = loggerProvider.CreateLogger <AvatarTracking>(spawnedAvatar.avatar.descriptor.name); _input = input; _spawnedAvatar = spawnedAvatar; _trackingHelper = trackingHelper; }
public async override Task Invoke(ServiceContext context) { Metadata headers = context?.CallContext?.RequestHeaders ?? new Metadata(); TrackingHelper.ProcessHeaders(headers); await Next?.Invoke(context); }
private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.IsVisible == false) { TrackingHelper.SaveTrack(); } }
/// <summary> /// Check that schedule has at least 1 route with mobile device, which sync type is WMServer. /// </summary> /// <param name="schedule">Schedule to check.</param> /// <returns>'True' of schedule has such route, 'false' otherwise.</returns> private bool _HasRoutesWithMobileDevice(Schedule schedule) { return(schedule.Routes.Any(route => { var device = TrackingHelper.GetDeviceByRoute(route); return device != null && device.SyncType == SyncType.WMServer; })); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.ActionBar); SetContentView(Resource.Layout.InboxDetailMessage); //**************************************************// ActionBar.NavigationMode = ActionBarNavigationMode.Standard; var upArrow = Resources.GetDrawable(Resource.Drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.SetColorFilter(Color.ParseColor("#006571"), PorterDuff.Mode.SrcIn); ActionBar.SetHomeAsUpIndicator(upArrow); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); LinearLayout lLayout = new LinearLayout(this); lLayout.SetGravity(GravityFlags.CenterVertical); LinearLayout.LayoutParams textViewParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent); textViewParameters.RightMargin = (int)(30 * this.Resources.DisplayMetrics.Density); TextView myTitle = new TextView(this); myTitle.Text = "Inbox Detail"; myTitle.TextSize = 20; myTitle.Gravity = GravityFlags.Center; lLayout.AddView(myTitle, textViewParameters); ActionBar.LayoutParams actionbarParams = new ActionBar.LayoutParams(ActionBar.LayoutParams.MatchParent, ActionBar.LayoutParams.MatchParent); ActionBar.SetCustomView(lLayout, actionbarParams); ActionBar.SetDisplayShowCustomEnabled(true); //**************************************************// bt_Delete = FindViewById <Button>(Resource.Id.bt_Delete); bt_Delete.Click += bt_Delete_Click; tv_Date = FindViewById <TextView>(Resource.Id.tv_Date); tv_Content = FindViewById <TextView>(Resource.Id.tv_Content); alert1 = new AlertDialog.Builder(this); alert1.SetTitle("Notice"); alert1.SetCancelable(false); alert1.SetNegativeButton("Cancel", delegate { CancelMessage(); }); alert1.SetPositiveButton("Yes", delegate { FinishMessage(); }); alert1.SetMessage("Are you sure to delete this message"); this.LoadInbox(); TrackingHelper.SendTracking("Open Inbox Message"); }
public async override Task <IServiceRemotingResponseMessage> HandleRequestResponseAsync( IServiceRemotingRequestContext requestContext, IServiceRemotingRequestMessage requestMessage) { IServiceRemotingResponseMessage responseMessage = await base.HandleRequestResponseAsync(requestContext, TrackingHelper.ProcessRequest(requestMessage)).ConfigureAwait(false); return(TrackingHelper.ProcessResponse(responseMessage)); }
/// <summary> /// Checks if the specified route should be sent to the tracking service. Returns false /// for already sent routes. /// </summary> /// <param name="route">The route object to be checked.</param> /// <returns>True if and only if the route should be sent.</returns> private bool _RouteShouldBeSent(Route route) { Debug.Assert(route != null); var device = TrackingHelper.GetDeviceByRoute(route); return (device != null && device.SyncType == SyncType.WMServer); }
private void Construct(ILogger <AvatarTracking> logger, IAvatarInput input, SpawnedAvatar spawnedAvatar, TrackingHelper trackingHelper) { _logger = logger; _input = input; _spawnedAvatar = spawnedAvatar; _trackingHelper = trackingHelper; _logger.name = spawnedAvatar.prefab.descriptor.name; }
internal VRPlayerInput(ILoggerProvider loggerProvider, DeviceManager trackedDeviceManager, PlayerAvatarManager avatarManager, Settings settings, CalibrationData calibrationData, BeatSaberUtilities beatSaberUtilities, TrackingHelper trackingHelper) { _logger = loggerProvider.CreateLogger <VRPlayerInput>(); _deviceManager = trackedDeviceManager; _avatarManager = avatarManager; _settings = settings; _calibrationData = calibrationData; _beatSaberUtilities = beatSaberUtilities; _trackingHelper = trackingHelper; }
private void GetBankInfo() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/GetPaymentDetail"; var json2 = new { Item = new { ReferenceNumber = Settings.RefNumber, Action = "G", } }; try { var ObjectReturn2 = new PaymentInfo(); string results2 = ConnectWebAPI.Request(url2, json2); if (string.IsNullOrEmpty(results2)) { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <PaymentInfo>(results2); AndHUD.Shared.Dismiss(); if (ObjectReturn2.IsSuccess) { TrackingHelper.SendTracking("Update Bank Account"); if (ObjectReturn2.RecType.Equals("DD")) { this.et_AccountName.Text = ObjectReturn2.AccountName; this.et_AccountNumber.Text = ObjectReturn2.AccountNo; this.et_BSB.Text = ObjectReturn2.BsbNo; } } } } catch (Exception ee) { AndHUD.Shared.Dismiss(); } }
public IList <TrackingState> TrackShipments(IList <TrackingNumberToCheckDto> trackingNumbers) { var results = new List <TrackingState>(); var trackingNumberList = trackingNumbers.Select(t => t.TrackingNumber).ToList(); foreach (var trackingNumber in trackingNumberList) { _log.Info("Begin get CA track info=" + trackingNumber); var perOneTrackingResult = _api.GetTrackingField(new List <string>() { trackingNumber }); if (perOneTrackingResult.Status == CallStatus.Fail) { _log.Info(String.Format("Error, tracking number={0}: {1}", trackingNumber, perOneTrackingResult.Message)); results.Add(new TrackingState() { TrackingNumber = trackingNumber, Records = new List <TrackingRecord>() { new TrackingRecord() { Message = TrackingHelper.BuildUndefinedMessage(perOneTrackingResult.Message), Date = _time.GetUtcTime(), } } }); } else { foreach (var result in perOneTrackingResult.Data) { _log.Info("CA tracking result=" + result.TrackingNumber + ", last status=" + (result.Records != null && result.Records.Any() ? result.Records[0].Message + " at " + result.Records[0].Date : "")); } results.AddRange(perOneTrackingResult.Data); } } foreach (var info in results) { if (info.Records != null) { info.Records.ForEach(r => r.Source = TrackingStatusSources.CanadaPost); } } return(results); }
public ActionResult Index(int id, string closetOutfitId) { ViewData["closetOutfitId"] = closetOutfitId; OutfitUpdater outfitUpdater = outfitUpdaterRepository.Get(id); IList <OutfitUpdater> lst = GetList(outfitUpdater, 1); ////We need to be able to track the number of impressiones (views) of outfit updaters. foreach (OutfitUpdater ou in lst) { TrackingHelper.SaveOutfitUpdaterInfo(ou.Id.ToString(), closetOutfitId); } return(View(lst)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.ActionBar); SetContentView(Resource.Layout.Inbox); //**************************************************// ActionBar.NavigationMode = ActionBarNavigationMode.Standard; var upArrow = Resources.GetDrawable(Resource.Drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.SetColorFilter(Color.ParseColor("#006571"), PorterDuff.Mode.SrcIn); ActionBar.SetHomeAsUpIndicator(upArrow); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); LinearLayout lLayout = new LinearLayout(this); lLayout.SetGravity(GravityFlags.CenterVertical); LinearLayout.LayoutParams textViewParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent); textViewParameters.RightMargin = (int)(30 * this.Resources.DisplayMetrics.Density); TextView myTitle = new TextView(this); myTitle.Text = "Inbox"; myTitle.TextSize = 20; myTitle.Gravity = GravityFlags.Center; lLayout.AddView(myTitle, textViewParameters); ActionBar.LayoutParams actionbarParams = new ActionBar.LayoutParams(ActionBar.LayoutParams.MatchParent, ActionBar.LayoutParams.MatchParent); ActionBar.SetCustomView(lLayout, actionbarParams); ActionBar.SetDisplayShowCustomEnabled(true); //**************************************************// this.inboxListView = FindViewById <ListView>(Resource.Id.inboxListView); GetInboxLocal(); GetInboxRemote(); TrackingHelper.SendTracking("Open Inbox"); }
/// <summary> /// Fired after executing any action. /// </summary> /// <param name="filterContext">ActionExecutedContext with info about the action executed.</param> public override void OnActionExecuted(ActionExecutedContext filterContext) { string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; string actionName = filterContext.ActionDescriptor.ActionName; string ipAdress = filterContext.HttpContext.Request.ServerVariables["REMOTE_ADDR"]; string userId = (UserDataHelper.Data != null) ? UserDataHelper.Data.UserId.ToString() : null; string channel = GetChannel(filterContext); string trackingIdentifier = Guid.NewGuid().ToString(); IEnumerable <TrackingData> lst = GetTrackingData(filterContext); //Track all info needed for this action foreach (TrackingData trackingData in lst) { TrackingHelper.Save(controllerName, actionName, trackingIdentifier, ipAdress, userId, channel, trackingData.Id, trackingData.AdditionalData); } }
public IList <MessageString> ValidateTrackingNumber() { TrackingNumber = StringHelper.TrimWhitespace(TrackingNumber); if (String.IsNullOrEmpty(TrackingNumber)) { return new List <MessageString>() { MessageString.Error("Tracking number is empty") } } ; if (Carrier == ShippingServiceUtils.USPSCarrier) { if (TrackingNumber.Length != 22) { return new List <MessageString>() { MessageString.Error("Invalid tracking number format") } } ; var checkDigitResult = TrackingHelper.GetCheckDigit(TrackingNumber); if (checkDigitResult.IsFail) { return new List <MessageString>() { MessageString.Error(checkDigitResult.Message) } } ; if (checkDigitResult.Data.ToString()[0] != TrackingNumber.Last()) { return new List <MessageString>() { MessageString.Error("Invalid check sum. Expected: " + checkDigitResult.Data) } } ; } return(new List <MessageString>()); }
private void Tile_Click(object sender, EventArgs e) { string a = ((TileButton)sender).Tag.ToString(); if (a == "WifiTile") { TrackingHelper.SendProfileClickedEvent("wifi", "app"); Navigation.GoToPage("Profiles/Wifi", null, null); return; } if (a == "AnonDown") { TrackingHelper.SendProfileClickedEvent("anonymousDownloading", "app"); Navigation.GoToPage("Profiles/AnonymousDownloading", null, null); return; } if (a == "AnonBrows") { TrackingHelper.SendProfileClickedEvent("anonymousBrowsing", "app"); Navigation.GoToPage("Profiles/AnonymousBrowsing", null, null); return; } if (a == "NetworkTile") { TrackingHelper.SendProfileClickedEvent("network", "app"); Navigation.GoToPage("Profiles/Network", null, null); return; } if (a == "Unblock") { TrackingHelper.SendProfileClickedEvent("unblock", "app"); Navigation.GoToPage("Profiles/Unblock", null, null); return; } if (!(a == "Anti")) { TrackingHelper.SendProfileClickedEvent("custom", "app"); Navigation.GoToPage("Profiles/Custom", null, null); return; } TrackingHelper.SendProfileClickedEvent("antiCensor", "app"); Navigation.GoToPage("Profiles/Uncensoring", null, null); }
private void DoDDPayment() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/MakeDebitPayment"; var amount = Decimal.Parse(this.et_Amount.Text); if (Settings.MakePaymentIn3Part) { paymentType = 2; } else if (Settings.MakePaymentInstallment) { paymentType = 3; } else if (amount == Settings.TotalOutstanding) { Settings.MakePaymentInFull = true; paymentType = 1; } else if (amount < Settings.TotalOutstanding) { Settings.MakePaymentOtherAmount = true; paymentType = 4; } var DebtorPaymentInstallment = ""; if (Settings.MakePaymentIn3Part || Settings.MakePaymentInstallment) { JSonHelper helper = new JSonHelper(); string jsonResult = helper.ConvertObjectToJSon(this.instalmentList); DebtorPaymentInstallment = jsonResult; } var json2 = new { Item = new { ReferenceNumber = Settings.RefNumber, Amount = this.et_Amount.Text, DirectDebitAccountName = this.et_AccountName.Text, DirectDebitAccountNumber = this.et_AccountNumber.Text, DirectDebitBSB = this.et_BSB.Text, PaymentType = paymentType, PaymentMethod = "2", DebtorPaymentInstallment = DebtorPaymentInstallment, InstalmentPaymentFrequency = Settings.Frequency } }; try { var ObjectReturn2 = new PaymentReturnModel(); string results = ConnectWebAPI.Request(url2, json2); if (string.IsNullOrEmpty(results)) { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => this.bt_Continue.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <PaymentReturnModel>(results); if (ObjectReturn2.IsSuccess) { TrackingHelper.SendTracking("Make DD Payment"); Intent Intent = new Intent(this, typeof(UpdatePersonalInformationActivity)); Intent.PutExtra("ScreenComeFrom", "MakeDDPayment"); ////////////////////////////////////////////////////////////////////////////////////////////////// Intent.PutExtra("tv_TransactionDescription", ObjectReturn2.TransactionDescription); Intent.PutExtra("tv_ReceiptNumber", ObjectReturn2.ReceiptNumber); Intent.PutExtra("tv_Amount", ObjectReturn2.Amount); Intent.PutExtra("tv_Time", ObjectReturn2.Time); Intent.PutExtra("tv_Date", ObjectReturn2.Date); Intent.PutExtra("tv_Name", ObjectReturn2.Name); Intent.PutExtra("PaymentMethod", 2); Intent.PutExtra("PaymentType", this.paymentType); Intent.PutExtra("PaymentId", ObjectReturn2.PaymentId); Intent.PutExtra("ClientName", ObjectReturn2.ClientName); Intent.PutExtra("FirstDebtorPaymentInstallmentId", ObjectReturn2.FirstDebtorPaymentInstallmentId); StartActivity(Intent); AndHUD.Shared.Dismiss(); this.Finish(); } else { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => this.bt_Continue.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage)); this.RunOnUiThread(() => alert.Show()); } } } catch (Exception ee) { this.RunOnUiThread(() => this.bt_Continue.Enabled = true); AndHUD.Shared.Dismiss(); } }
public void SendOneWay(IServiceRemotingRequestMessage requestMessage) { _InnerClient.SendOneWay(TrackingHelper.ProcessRequest(requestMessage)); }
private void SendDefer() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/DeferPayment"; var selectedItem = this.DeferList.ElementAt(this.selectedIndex); var json2 = new { Item = new { ReferenceNumber = Settings.RefNumber, InstalDate = selectedItem.HistInstalDate, Amount = selectedItem.HistInstalAmount } }; try { var ObjectReturn2 = new JsonReturnModel(); string results = ConnectWebAPI.Request(url2, json2); AndHUD.Shared.Dismiss(); if (string.IsNullOrEmpty(results)) { this.RunOnUiThread(() => this.bt_Defer.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); if (ObjectReturn2.IsSuccess) { TrackingHelper.SendTracking("Defer"); Intent Intent = new Intent(this, typeof(FinishActivity)); Intent.PutExtra("Message", "You have successfully deferred this payment."); StartActivity(Intent); this.Finish(); } else { this.RunOnUiThread(() => this.bt_Defer.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage)); this.RunOnUiThread(() => alert.Show()); } } } catch (Exception ee) { this.RunOnUiThread(() => this.bt_Defer.Enabled = true); AndHUD.Shared.Dismiss(); } }
private void Bt_Continue_Click(object sender, EventArgs e) { bool IsValidate1 = true; bool IsValidate2 = true; bool IsValidate3 = true; err_FullName.Text = ""; err_DateOfBirth.Text = ""; err_PostCode.Text = ""; var Fullname = et_FullName.Text; if (string.IsNullOrEmpty(Fullname)) { IsValidate1 = false; this.err_FullName.Text = "Please enter Full Name"; } if (!this.selectedDebtor.FullName.Equals(Fullname.ToUpper())) { IsValidate1 = false; this.err_FullName.Text = "Full Name is not correct"; } var DateOfBirth = et_DateOfBirth.Text; if (string.IsNullOrEmpty(DateOfBirth)) { IsValidate2 = false; this.err_DateOfBirth.Text = "Please enter Date Of Birth"; } else { if (!string.IsNullOrEmpty(this.selectedDebtor.DateOfBirths)) { DateTime dob; bool isvalid = DateTime.TryParseExact(this.selectedDebtor.DateOfBirths, "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dob); if (isvalid) { if (!dob.Equals(DateTime.ParseExact(DateOfBirth, "dd/MM/yyyy", CultureInfo.InvariantCulture))) { IsValidate2 = false; this.err_DateOfBirth.Text = "Date Of Birth is not correct"; } } } } var PostCode = et_PostCode.Text; if (string.IsNullOrEmpty(PostCode)) { IsValidate3 = false; this.err_PostCode.Text = "Please enter Post Code"; } if (!this.selectedDebtor.PostCodes.Equals(PostCode)) { IsValidate3 = false; this.err_FullName.Text = "Post Code is not correct"; } if (IsValidate1 && IsValidate2 && IsValidate3) { Settings.IsCoBorrowerSelected = true; Settings.DebtorCodeSelected = this.selectedDebtor.DebtorCode; if (this.selectedDebtor.DebtorCode.Equals(Settings.ArrangementDebtor)) { Settings.IsArrangementUnderThisDebtor = true; } else { Settings.IsArrangementUnderThisDebtor = false; } TrackingHelper.SendTracking("Verify Detail"); Intent intent = new Intent(this, typeof(SetupPinActivity)); StartActivity(intent); } }
public void DoSetup() { var firstAmount = Decimal.Parse(this.et_FirstAmount.Text); var secondAmount = Decimal.Parse(this.et_SecondAmount.Text); instalmentSummaryList = new List <InstalmentSummaryModel>(); TrackingHelper.SendTracking("Setup 3 part"); if (Settings.MaxNoPay == 2) { if (Settings.TotalOutstanding != (firstAmount + secondAmount)) { this.RunOnUiThread(() => { alert = new Alert(this, "Error", Resources.GetString(Resource.String.InstalmentAmountInvalid)); alert.Show(); this.bt_Continue.Enabled = true; }); } else { SetPayment.Set("3part"); Settings.Frequency = 0; if (DateTime.Parse(this.et_FirstDate.Text) > DateTime.Today) { Settings.IsFuturePayment = true; } else { Settings.IsFuturePayment = false; } var instalmentModel1 = new InstalmentSummaryModel(this.et_FirstDate.Text, double.Parse(this.et_FirstAmount.Text)); var instalmentModel2 = new InstalmentSummaryModel(this.et_SecondDate.Text, double.Parse(this.et_SecondAmount.Text)); instalmentSummaryList.Add(instalmentModel1); instalmentSummaryList.Add(instalmentModel2); Intent Intent = new Intent(this, typeof(InstalmentSummaryActivity)); Intent.PutParcelableArrayListExtra("InstalmentSummary", instalmentSummaryList.ToArray()); Intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); StartActivity(Intent); } } else { var thirdAmount = Decimal.Parse(this.et_ThirdAmount.Text); if (Settings.TotalOutstanding != (firstAmount + secondAmount + thirdAmount)) { this.RunOnUiThread(() => { alert = new Alert(this, "Error", Resources.GetString(Resource.String.InstalmentAmountInvalid)); alert.Show(); this.bt_Continue.Enabled = true; }); } else { SetPayment.Set("3part"); Settings.Frequency = 0; if (DateTime.Parse(this.et_FirstDate.Text) > DateTime.Today) { Settings.IsFuturePayment = true; } else { Settings.IsFuturePayment = false; } var instalmentModel1 = new InstalmentSummaryModel(this.et_FirstDate.Text, double.Parse(this.et_FirstAmount.Text)); var instalmentModel2 = new InstalmentSummaryModel(this.et_SecondDate.Text, double.Parse(this.et_SecondDate.Text)); var instalmentModel3 = new InstalmentSummaryModel(this.et_ThirdDate.Text, double.Parse(this.et_ThirdAmount.Text)); instalmentSummaryList.Add(instalmentModel1); instalmentSummaryList.Add(instalmentModel2); instalmentSummaryList.Add(instalmentModel3); Intent Intent = new Intent(this, typeof(InstalmentSummaryActivity)); Intent.PutParcelableArrayListExtra("InstalmentSummary", instalmentSummaryList.ToArray()); Intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); StartActivity(Intent); } } }
private void InputSearchOnTextChanged(object sender, TextChangedEventArgs args) { numberOfPin = et_Pin.Text.Length; if (numberOfPin == 0) { tv_Pin1.Text = ""; tv_Pin2.Text = ""; tv_Pin3.Text = ""; tv_Pin4.Text = ""; } else if (numberOfPin == 1) { tv_Pin1.Text = "*"; tv_Pin2.Text = ""; tv_Pin3.Text = ""; tv_Pin4.Text = ""; } else if (numberOfPin == 2) { tv_Pin1.Text = "*"; tv_Pin2.Text = "*"; tv_Pin3.Text = ""; tv_Pin4.Text = ""; } else if (numberOfPin == 3) { tv_Pin1.Text = "*"; tv_Pin2.Text = "*"; tv_Pin3.Text = "*"; tv_Pin4.Text = ""; } else if (numberOfPin == 4) { tv_Pin1.Text = "*"; tv_Pin2.Text = "*"; tv_Pin3.Text = "*"; tv_Pin4.Text = "*"; //Compare Pin if (Settings.PinNumber.Equals(this.et_Pin.Text)) { TrackingHelper.SendTracking("Login"); Keyboard.HideKeyboard(this, et_Pin); StartActivity(typeof(LoginWaitingActivity)); this.Finish(); } else { tv_Pin1.Text = ""; tv_Pin2.Text = ""; tv_Pin3.Text = ""; tv_Pin4.Text = ""; et_Pin.Text = ""; var alert = new Alert(this, "Error", Resources.GetString(Resource.String.NotMatchPinNumber)); alert.Show(); } } }
private void DoUpdate() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/GetPersonalInformationDetail"; var json2 = new { Item = new { ReferenceNumber = Settings.RefNumber, DebtorCode = Settings.DebtorCodeSelected, Action = "U", StreetAddress1 = this.Compare(this.et_StreetAddress1.Text.Trim(), ObjectReturn2.Marked_StreetAddress1, ObjectReturn2.Origin_StreetAddress1), StreetAddress2 = this.Compare(this.et_StreetAddress2.Text.Trim(), ObjectReturn2.Marked_StreetAddress2, ObjectReturn2.Origin_StreetAddress2), StreetAddress3 = this.Compare(this.et_StreetAddress3.Text.Trim(), ObjectReturn2.Marked_StreetAddress3, ObjectReturn2.Origin_StreetAddress3), StreetSuburb = this.Compare(this.et_StreetSuburb.Text.Trim(), ObjectReturn2.Marked_StreetSuburb, ObjectReturn2.Origin_StreetSuburb), StreetState = this.Compare(this.et_StreetState.Text.Trim(), ObjectReturn2.Marked_StreetState, ObjectReturn2.Origin_StreetState), StreetPostCode = this.Compare(this.et_StreetPostCode.Text.Trim(), ObjectReturn2.Marked_StreetPostCode, ObjectReturn2.Origin_StreetPostCode), MailAddress1 = this.Compare(this.et_MailAddress1.Text.Trim(), ObjectReturn2.Marked_MailAddress1, ObjectReturn2.Origin_MailAddress1), MailAddress2 = this.Compare(this.et_MailAddress2.Text.Trim(), ObjectReturn2.Marked_MailAddress2, ObjectReturn2.Origin_MailAddress2), MailAddress3 = this.Compare(this.et_MailAddress3.Text.Trim(), ObjectReturn2.Marked_MailAddress3, ObjectReturn2.Origin_MailAddress3), MailSuburb = this.Compare(this.et_MailSuburb.Text.Trim(), ObjectReturn2.Marked_MailSuburb, ObjectReturn2.Origin_MailSuburb), MailState = this.Compare(this.et_MailState.Text.Trim(), ObjectReturn2.Marked_MailState, ObjectReturn2.Origin_MailState), MailPostCode = this.Compare(this.et_MailPostCode.Text.Trim(), ObjectReturn2.Marked_MailPostCode, ObjectReturn2.Origin_MailPostCode), HomeNumber = this.Compare(this.et_HomePhone.Text.Trim(), ObjectReturn2.Marked_HomeNumber, ObjectReturn2.Origin_HomeNumber), WorkNumber = this.Compare(this.et_WorkPhone.Text.Trim(), ObjectReturn2.Marked_WorkNumber, ObjectReturn2.Origin_WorkNumber), MobileNumbers = this.Compare(this.et_MobilePhone.Text.Trim(), ObjectReturn2.Marked_MobileNumbers, ObjectReturn2.Origin_MobileNumbers), EmailAddress = this.Compare(this.et_Email.Text.Trim(), ObjectReturn2.Marked_EmailAddress, ObjectReturn2.Origin_EmailAddress), Preferred = this.selectedIndex } }; try { var ObjectReturn2 = new PaymentInfo(); string results2 = ConnectWebAPI.Request(url2, json2); if (string.IsNullOrEmpty(results2)) { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => this.bt_Continue.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <PaymentInfo>(results2); if (ObjectReturn2.IsSuccess) { TrackingHelper.SendTracking("Update Personal Info"); if (this.ScreenComeFrom.Equals("HomeMenu")) { Intent Intent = new Intent(this, typeof(FinishActivity)); Intent.PutExtra("Message", "Your personal information has been updated successfully"); StartActivity(Intent); } else { Intent Intent = new Intent(this, typeof(SummaryActivity)); Intent.PutExtra("tv_TransactionDescription", var_TransactionDescription); Intent.PutExtra("tv_ReceiptNumber", var_ReceiptNumber); Intent.PutExtra("tv_Amount", var_Amount); Intent.PutExtra("tv_Time", var_Time); Intent.PutExtra("tv_Date", var_Date); Intent.PutExtra("tv_Name", var_Name); Intent.PutExtra("PaymentType", var_PaymentType); Intent.PutExtra("PaymentMethod", var_PaymentMethod); Intent.PutExtra("PaymentId", var_PaymentId); Intent.PutExtra("ClientName", var_ClientName); Intent.PutExtra("FirstDebtorPaymentInstallmentId", var_FirstDebtorPaymentInstallmentId); StartActivity(Intent); } AndHUD.Shared.Dismiss(); this.Finish(); } else { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => this.bt_Continue.Enabled = true); alert = new Alert(this, "Error", ObjectReturn2.Error); alert.Show(); } } } catch (Exception ee) { this.RunOnUiThread(() => this.bt_Continue.Enabled = true); AndHUD.Shared.Dismiss(); } }
public override void HandleOneWayMessage(IServiceRemotingRequestMessage requestMessage) { base.HandleOneWayMessage(TrackingHelper.ProcessRequest(requestMessage)); }
private void DoSendFeedback() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/SendFeedback"; var json2 = new { Item = new { ReferenceNumber = Settings.RefNumber, Subject = this.et_Subject.Text, Content = this.et_Content.Text } }; try { var ObjectReturn2 = new JsonReturnModel(); string results = ConnectWebAPI.Request(url2, json2); if (string.IsNullOrEmpty(results)) { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => this.bt_Continue.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); if (ObjectReturn2.IsSuccess) { TrackingHelper.SendTracking("Sent Feedback"); Intent Intent = new Intent(this, typeof(FinishActivity)); Intent.PutExtra("Message", "Your feedback has been sent successfully"); StartActivity(Intent); AndHUD.Shared.Dismiss(); this.Finish(); } else { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => this.bt_Continue.Enabled = true); this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage)); this.RunOnUiThread(() => alert.Show()); } } } catch (Exception ee) { this.RunOnUiThread(() => this.bt_Continue.Enabled = true); AndHUD.Shared.Dismiss(); } }