private void EditMail(Mail mail) { if (mail == null) { return; } PromptConfig config = new PromptConfig(); config.SetAction((result) => { if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value)) { return; } mail.Address = result.Value; RaisePropertyChanged(() => Debtor); }); config.SetInputMode(InputType.Email); config.SetMessage(ResourceService.GetString("setMailAddress")); config.SetText(mail.Address); config.OkText = ResourceService.GetString("ok"); config.CancelText = ResourceService.GetString("cancel"); UserDialogs.Instance.Prompt(config); }
private void AddMail() { PromptConfig config = new PromptConfig(); config.SetAction((result) => { if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value)) { return; } if (Debtor.Mails == null) { Debtor.Mails = new MvxObservableCollection <Mail>(); } Debtor.Mails.Add(new Mail() { Address = result.Value }); RaisePropertyChanged(() => Debtor); }); config.SetInputMode(InputType.Email); config.SetMessage(ResourceService.GetString("setMailAddress")); UserDialogs.Instance.Prompt(config); }
private void AddPhone() { PromptConfig config = new PromptConfig(); config.SetAction((result) => { if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value)) { return; } if (Debtor.Phones == null) { Debtor.Phones = new MvxObservableCollection <Phone>(); } Debtor.Phones.Add(new Phone() { Number = result.Value, Type = PhoneNumberType.Mobile }); RaisePropertyChanged(() => Debtor); }); config.SetInputMode(InputType.Phone); config.SetMessage(ResourceService.GetString("setPhoneNumber")); config.OkText = ResourceService.GetString("ok"); config.CancelText = ResourceService.GetString("cancel"); UserDialogs.Instance.Prompt(config); }
private void EditPhone(Phone phone) { if (phone == null) { return; } PromptConfig config = new PromptConfig(); config.SetAction((result) => { if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value)) { return; } phone.Number = result.Value; RaisePropertyChanged(() => Debtor); }); config.SetInputMode(InputType.Phone); config.SetMessage(ResourceService.GetString("setPhoneNumber")); config.SetText(phone.Number); config.OkText = ResourceService.GetString("ok"); config.CancelText = ResourceService.GetString("cancel"); UserDialogs.Instance.Prompt(config); }
private void AddDebtBack() { PromptConfig config = new PromptConfig(); config.SetAction((result) => { if (!result.Ok || Debt == null || string.IsNullOrWhiteSpace(result.Value)) { return; } if (Debt.ValuesBack == null) { Debt.ValuesBack = new List <DebtBack>(); } Debt.ValuesBack.Add(new DebtBack() { DebtId = Debt.Id, Value = Convert.ToDecimal(result.Value) }); RaisePropertyChanged(() => Debt); }); config.SetInputMode(InputType.Phone); config.SetMessage(ResourceService.GetString("setValue")); config.OkText = ResourceService.GetString("ok"); config.CancelText = ResourceService.GetString("cancel"); UserDialogs.Instance.Prompt(config); }