void MagicMetroWindow_Closing(object sender, CancelEventArgs e) { if (CurrentWindowState == CurrentWindowState.Normal) //We save the position { WindowHeight = Height; WindowWidth = Width; WindowLeft = Left; WindowTop = Top; } CloseCommand?.Execute(e); _magicArrow.Dispose(); }
public async Task LoadChromecasts() { try { LoadingChromecasts = true; IChromecastLocator locator = new MdnsChromecastLocator(); Chromecasts = new ObservableCollection <ChromecastReceiver>(await locator.FindReceiversAsync()); LoadingChromecasts = false; AnyChromecast = Chromecasts.Any(); ChooseChromecastDeviceCommand = new RelayCommand <ChromecastReceiver>(device => { ConnectingToChromecast = true; _message.ChromecastReceiver = device; _message.CloseCastDialog = () => { ConnectingToChromecast = false; ConnectedToChromecast = true; CloseCommand.Execute(null); }; Task.Run(async() => { await _message.StartCast.Invoke(device); }); }); } catch (Exception ex) { LoadingChromecasts = false; AnyChromecast = false; Logger.Error(ex); Messenger.Default.Send( new UnhandledExceptionMessage( new PopcornException(LocalizationProviderHelper.GetLocalizedValue <string>("CastFailed")))); CloseCommand.Execute(null); } }
public PreferencesViewModel(IWritableOptions <ApplicationOptions> options, ApplicationInfo applicationInfo, IMessenger messenger, ILuxaforClient luxaforClient) : base(messenger) { _options = options; Title = applicationInfo.Format("Preferences"); Tokens = new ObservableCollection <SlackToken>(); UpdatePreferencesCommand = new RelayCommand(() => { SaveSettings(); CloseCommand?.Execute(null); }); CloseCommand = new RelayCommand(() => Messenger.Send(new CloseWindowMessage())); RequestTokenCommand = new RelayCommand(() => Process.Start(new ProcessStartInfo(OAuthHelper.GetAuthorizationUri().ToString()) { UseShellExecute = true })); RemoveTokenCommand = new RelayCommand <SlackToken>(x => Tokens.Remove(x !)); AddTokenCommand = new RelayCommand(() => AddToken()); _luxaforClient = luxaforClient; LoadSettings(); }
public async Task LoadChromecasts() { try { LoadingChromecasts = true; Chromecasts = new ObservableCollection <IReceiver>(await _chromecastService.FindReceiversAsync()); LoadingChromecasts = false; AnyChromecast = Chromecasts.Any(); ChooseChromecastDeviceCommand = new RelayCommand <IReceiver>(async device => { ConnectingToChromecast = true; _message.ChromecastReceiver = device; if (await _chromecastService.ConnectAsync(device)) { ConnectingToChromecast = false; ConnectedToChromecast = true; CloseCommand.Execute(null); await _message.StartCast.Invoke(device); } else { throw new PopcornException($"Could not cast to device {device.FriendlyName}"); } }); } catch (Exception ex) { LoadingChromecasts = false; AnyChromecast = false; Logger.Error(ex); Messenger.Default.Send( new UnhandledExceptionMessage( new PopcornException(LocalizationProviderHelper.GetLocalizedValue <string>("CastFailed")))); CloseCommand.Execute(null); } }
/// <summary> /// Local data updates to ensure Operation is always up-to-date, even if FCM is not working. /// </summary> /// <returns></returns> private async Task UpdateLinkAndNotify() { if (LinkAssignment != null && Link != null) { var updated = await _wasabeeApiV1Service.Operations_GetLink(LinkAssignment.OpId, Link.Id); if (updated != null) { Link = updated; IsSelfAssignment = _userSettingsService.GetLoggedUserGoogleId().Equals(Link.AssignedTo); UpdateButtonsState(); await _linksDatabase.SaveLinkModel(Link, LinkAssignment.OpId); _messenger.Publish(new LinkDataChangedMessage(this, Link, LinkAssignment.OpId)); } else { IsBusy = false; CloseCommand.Execute(); } } }
public ContestCreateVm() { // Do MEF resolution to inject dependencies. FlippingContainer.Instance.ComposeParts(this); //Default values. CountMinPlayerByTeam = 1; CountMaxPlayerByTeam = 3; CountField = 2; Date = DateTime.Now; Create = new RelayCommand( delegate { var command = new CreateContestCmd { Date = Date, StreetNumber = 0, Street = Street, ZipCode = ZipCode, City = City, Indoor = Indoor, CountField = CountField, CountMinPlayerByTeam = CountMinPlayerByTeam, CountMaxPlayerByTeam = CountMaxPlayerByTeam }; var service = new ContestService(); var newContest = service.Create(command); CloseCommand.Execute(newContest); }, delegate { return(true); }); }
/// <summary> /// Local data updates to ensure Operation is always up-to-date, even if FCM is not working. /// </summary> /// <returns></returns> private async Task UpdateMarkerAndNotify() { if (MarkerAssignment != null && Marker != null) { var updated = await _wasabeeApiV1Service.Operations_GetMarker(MarkerAssignment.OpId, Marker.Id); if (updated != null) { Marker = updated; IsSelfAssignment = _userSettingsService.GetLoggedUserGoogleId().Equals(Marker.AssignedTo); UpdateButtonsState(); await _markersDatabase.SaveMarkerModel(Marker, MarkerAssignment.OpId); _messenger.Publish(new MarkerDataChangedMessage(this, Marker, MarkerAssignment.OpId)); } else { IsBusy = false; CloseCommand.Execute(); } } }
public void Exit(object obj = null) { CloseCommand.Execute(CloseHandler); }
private void ToastViewMouseDown(object sender, MouseButtonEventArgs e) { CloseCommand.Execute(null); }
/// <summary> /// Запись настройки в xml /// </summary> public void Save() { _serviceSA1C.SaveSettings(); //и выйдем CloseCommand.Execute(null); }
private void ParseCommand(string line) { if (string.IsNullOrEmpty(line)) { return; } //NOTE: Parse in ascending length order! if (line.Substring(0, 1).Equals("#")) { return; } if (line.Length < 4) { Warn("invalid command: {0}", line); return; } if (line.Substring(0, 4).ToLower().Equals("quit") || line.Substring(0, 4).ToLower().Equals("exit")) { return; } var idx = line.IndexOf(' '); string cmd; if (idx < 0) { idx = 0; cmd = line; } else { cmd = line.Substring(0, idx).ToLower(); } var args = idx == 0 ? string.Empty : line.Substring(idx + 1).Trim(); if (CR.abort.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new AbortCommand(); c.Execute(context); StopTimer(CR.abort + " " + args); return; } if (CR.addalias.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new AddAliasCommand(); c.Execute(context, args); StopTimer(CR.addalias + " " + args); return; } if (CR.addindex.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new AddIndexCommand(); c.Execute(context, args); StopTimer(CR.addindex + " " + args); return; } if (CR.close.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new CloseCommand(); c.Execute(context, args); StopTimer(CR.close + " " + args); return; } if (CR.commit.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new CommitCommand(); c.Execute(context, args); StopTimer(CR.commit + " " + args); return; } if (CR.compactcontainer.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new CompactContainerCommand(); c.Execute(context, args); StopTimer(CR.compactcontainer + " " + args); return; } if (CR.contextquery.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new ContextQueryCommand(); c.Execute(context, args); StopTimer(CR.contextquery + " " + args); return; } if (CR.cquery.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new CQueryCommand(); c.Execute(context, args); StopTimer(CR.cquery + " " + args); return; } if (CR.createcontainer.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new CreateContainerCommand(); c.Execute(context, args); StopTimer(CR.createcontainer + " " + args); return; } if (CR.delindex.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new DeleteIndexCommand(); c.Execute(context, args); StopTimer(CR.delindex + " " + args); return; } if (CR.echo.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { Msg(args); return; } if (CR.getdocuments.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new GetDocumentsCommand(); c.Execute(context, args); StopTimer(CR.getdocuments + " " + args); return; } if (CR.getmetadata.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new GetMetadataCommand(); c.Execute(context, args); StopTimer(CR.getmetadata + " " + args); return; } if (CR.help.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { var c = new HelpCommand(); c.Execute(args); return; } if (CR.info.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new InfoCommand(); c.Execute(context, args); StopTimer(CR.info + " " + args); return; } if (CR.listindexes.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new ListIndexesCommand(); c.Execute(context, args); StopTimer(CR.listindexes + " " + args); return; } if (CR.lookupedgeindex.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new LookupEdgeIndexCommand(); c.Execute(context, args); StopTimer(CR.lookupedgeindex + " " + args); return; } if (CR.lookupindex.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new LookupIndexCommand(); c.Execute(context, args); StopTimer(CR.lookupindex + " " + args); return; } if (CR.lookupstats.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new LookupStatisticsCommand(); c.Execute(context, args); StopTimer(CR.lookupstats + " " + args); return; } if (CR.opencontainer.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new OpenContainerCommand(); c.Execute(context, args); StopTimer(CR.opencontainer + " " + args); return; } if (CR.preload.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new PreloadCommand(); c.Execute(context, args); StopTimer(CR.preload + " " + args); return; } if (CR.prepare.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new PrepareCommand(); c.Execute(context, args); StopTimer(CR.prepare + " " + args); return; } if (CR.print.IndexOf(cmd, 0, StringComparison.Ordinal) == 0 || cmd.ToLower().Equals("printnames")) { StartTimer(); var c = new PrintCommand(); c.Execute(context, cmd.Equals("printnames") ? "printnames " + args : args); StopTimer(cmd.Equals("printnames") ? "printNames" : CR.print); return; } if (CR.putdocuments.Equals(cmd)) { StartTimer(); var c = new PutDocumentsCommand(); c.Execute(context, args); StopTimer(CR.putdocuments + " " + args); return; } if (CR.putdocument.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new PutDocumentCommand(); c.Execute(context, args); StopTimer(CR.putdocument + " " + args); return; } if (CR.query.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new QueryCommand(); c.Execute(context, args); StopTimer(CR.query + " " + args); return; } if (CR.queryplan.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new QueryPlanCommand(); c.Execute(context, args); StopTimer(CR.queryplan + " " + args); return; } if (CR.reindexcontainer.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new ReindexContainerCommand(); c.Execute(context, args); StopTimer(CR.reindexcontainer + " " + args); return; } if (CR.removealias.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new RemoveAliasCommand(); c.Execute(context, args); StopTimer(CR.removealias + " " + args); return; } if (CR.removecontainer.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new RemoveContainerCommand(); c.Execute(context, args); StopTimer(CR.removecontainer + " " + args); return; } if (CR.removedocument.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new RemoveDocumentCommand(); c.Execute(context, args); StopTimer(CR.removedocument + " " + args); return; } if (CR.run.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { var c = new RunCommand(); c.Execute(context, args); var l2 = new List <string>(originalArgs) { "-s", c.Script }; StartTimer(); Main(l2.ToArray()); StopTimer(CR.run + " " + args); return; } if (CR.setautoindexing.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetAutoIndexingCommand(); c.Execute(context, args); StopTimer(CR.setautoindexing + " " + args); return; } if (CR.setbaseuri.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetBaseUriCommand(); c.Execute(context, args); StopTimer(CR.setbaseuri + " " + args); return; } if (CR.setignore.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { var c = new SetIgnoreCommand(); c.Execute(context, args); ignoreErrors = c.Ignore; return; } if (CR.setlazy.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetLazyCommand(); c.Execute(context, args); StopTimer(CR.setlazy + " " + args); return; } if (CR.setmetadata.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetMetadataCommand(); c.Execute(context, args); StopTimer(CR.setmetadata + " " + args); return; } if (CR.setnamespace.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetNamespaceCommand(); c.Execute(context, args); StopTimer(CR.setnamespace + " " + args); return; } if (CR.setprojection.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetProjectionCommand(); c.Execute(context, args); StopTimer(CR.setprojection + " " + args); return; } if (CR.setquerytimeout.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetQueryTimeoutCommand(); c.Execute(context, args); StopTimer(CR.setquerytimeout + " " + args); return; } if (CR.setvariable.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetVariableCommand(); c.Execute(context, args); StopTimer(CR.setvariable + " " + args); return; } if (CR.setverbose.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new SetVerboseCommand(); c.Execute(context, args); StopTimer(CR.setverbose + " " + args); return; } if (CR.sync.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); context.Sync(); StopTimer(CR.sync + " " + args); return; } if (CR.time.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { time = true; ParseCommand(args); return; } if (CR.transaction.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new TransactionCommand(); c.Execute(context, args); StopTimer(CR.transaction + " " + args); return; } if (CR.upgradecontainer.IndexOf(cmd, 0, StringComparison.Ordinal) == 0) { StartTimer(); var c = new UpgradeContainerCommand(); c.Execute(context, args); StopTimer(CR.upgradecontainer + " " + args); return; } Warn("Command not recognized: {0}", cmd); }
private void SaveExecute() { SaveApplicationSettings(); CloseCommand.Execute(null); ApplyProxySettings(); }
private void Button_Delete_Click(object sender, RoutedEventArgs e) { DialogResult = true; Delete = true; CloseCommand.Execute(null); }
private void Reset() { Settings.MaidFilter = new MaidsArgs(); MessagingCenter.Send(this, MessageKeyMaidFilterChanged); CloseCommand.Execute(null); }
public override Task ItemTapped(ApiNationality item) { MessagingCenter.Send(this, MessageKey, item); CloseCommand.Execute(null); return(base.ItemTapped(item)); }
void confermare() { confermata = true; CloseCommand.Execute(null); }
private void SaveOnEdit(object parameter) { //Check if there are any deletions RemoveDeletedItems(); var purchase = _rmsEntities.Purchases.Where(p => p.BillId == _editBillNo).FirstOrDefault(); foreach (var purchaseDetailItemExtn in _purchaseDetailsList) { var purchaseDetail = _rmsEntities.PurchaseDetails.FirstOrDefault(b => b.BillId == purchaseDetailItemExtn.BillId && b.ProductId == purchaseDetailItemExtn.ProductId); var priceDetails = _rmsEntities.PriceDetails.Where(pr => pr.ProductId == purchaseDetailItemExtn.ProductId && pr.Price == purchaseDetailItemExtn.PurchasePrice && pr.SellingPrice == purchaseDetailItemExtn.SellingPrice); var priceId = 0; PriceDetail priceDetailItem = null; priceDetailItem = GetPriceDetails(purchaseDetailItemExtn, priceDetails, ref priceId); if (purchaseDetail == null) { if (purchaseDetailItemExtn.FreeIssue.HasValue) { _rmsEntities.PurchaseFreeDetails.Add( new PurchaseFreeDetail() { ProductId = purchaseDetailItemExtn.ProductId, FreeQty = purchaseDetailItemExtn.FreeIssue.Value, FreeAmount = purchaseDetailItemExtn.PurchasePrice * purchaseDetailItemExtn.FreeIssue.Value, BillId = _editBillNo.Value }); //oontinue only if free item is added if (purchaseDetailItemExtn.Qty == 0 || purchaseDetailItemExtn.Qty == null) { var maxPriceId = _rmsEntities.Stocks.Where(s => s.ProductId == purchaseDetailItemExtn.ProductId).Max(i => i.PriceId); var stockLastAddedItem = _rmsEntities.Stocks.FirstOrDefault(m => m.PriceId == maxPriceId); //.Aggregate((agg,next) => next.PriceId > agg.PriceId ? next : agg); stockLastAddedItem.Quantity += purchaseDetailItemExtn.FreeIssue.Value; continue; } } purchaseDetail = _rmsEntities.PurchaseDetails.Create(); purchaseDetailItemExtn.OriginalQty = purchaseDetailItemExtn.Qty; purchaseDetail.PriceId = priceDetailItem.PriceId; _rmsEntities.PurchaseDetails.Add(purchaseDetail); SetPurchaseDetailItem(purchaseDetailItemExtn, purchaseDetail); var stockNewItem = _rmsEntities.Stocks.FirstOrDefault(s => s.ProductId == purchaseDetail.ProductId && s.PriceId == purchaseDetail.PriceId && s.ExpiryDate == purchaseDetailItemExtn.ExpiryDate); if (stockNewItem != null) { stockNewItem.Quantity += purchaseDetail.PurchasedQty.Value; } continue; } if (purchaseDetailItemExtn.FreeIssue.HasValue) { var freeIssueEdit = _rmsEntities.PurchaseFreeDetails.Where(f => f.BillId == purchaseDetailItemExtn.BillId && f.ProductId == purchaseDetailItemExtn.ProductId).FirstOrDefault(); if (freeIssueEdit != null) { freeIssueEdit.FreeQty = purchaseDetailItemExtn.FreeIssue.Value; } } SetPurchaseDetailItem(purchaseDetailItemExtn, purchaseDetail); var stock = _rmsEntities.Stocks.FirstOrDefault(s => s.ProductId == purchaseDetail.ProductId && s.PriceId == purchaseDetail.PriceId && s.ExpiryDate == purchaseDetailItemExtn.ExpiryDate); if (stock != null) { var qtyToAdd = purchaseDetailItemExtn.OriginalQty.Value - purchaseDetail.PurchasedQty.Value; stock.Quantity = (stock.Quantity + Math.Abs(qtyToAdd)); } } if (purchase != null) { purchase.Discount = GetDiscount(); purchase.CoolieCharges = CoolieCharges; purchase.KCoolieCharges = KCoolieCharges; purchase.TransportCharges = TransportCharges; purchase.LocalCoolieCharges = LocalCoolieCharges; purchase.TotalBillAmount = TotalAmount; purchase.Tax = TotalTax; purchase.SpecialDiscount = SpecialDiscountAmount; } _rmsEntities.SaveChanges(); Clear(); CloseCommand.Execute(null); }
public void ClosePopup() { CloseCommand.Execute(this); }
void DoExitCommand() { CloseCommand.Execute(null); }
private void InitializeMessaging() { // First step MessagingCenter.Subscribe <CredentialViewModel>(this, MessengerKeys.CloseCard, (sender) => { CloseCommand.Execute(null); }); MessagingCenter.Subscribe <CredentialViewModel, Models.SignUp>(this, MessengerKeys.NextCard, (sender, args) => { var signUp = args; if (signUp != null) { if (Profile.User == null) { Profile.User = new User(); } Profile.User.UserName = signUp.Profile.User.UserName; Profile.User.Password = signUp.Profile.User.Password; if (signUp.Navigate) { NextCommand.Execute(null); } } }); // Second step MessagingCenter.Subscribe <AccountViewModel>(this, MessengerKeys.CloseCard, (sender) => { CloseCommand.Execute(null); }); MessagingCenter.Subscribe <AccountViewModel, Models.SignUp>(this, MessengerKeys.NextCard, (sender, args) => { var signUp = args; if (signUp != null) { Profile.Email = signUp.Profile.Email; Profile.Skype = signUp.Profile.Skype; if (signUp.Navigate) { NextCommand.Execute(null); } } }); // Third step MessagingCenter.Subscribe <GenreViewModel>(GenreViewModel, MessengerKeys.CloseCard, (sender) => { CloseCommand.Execute(null); }); MessagingCenter.Subscribe <GenreViewModel, Models.SignUp>(GenreViewModel, MessengerKeys.NextCard, (sender, args) => { var signUp = args; if (signUp != null) { Profile.Gender = signUp.Profile.Gender; if (signUp.Navigate) { NextCommand.Execute(null); } } }); // Fourth step MessagingCenter.Subscribe <UserViewModel>(UserViewModel, MessengerKeys.CloseCard, (sender) => { CloseCommand.Execute(null); }); MessagingCenter.Subscribe <UserViewModel, Models.SignUp>(UserViewModel, MessengerKeys.NextCard, (sender, args) => { var signUp = args; if (signUp != null) { Profile.FirstName = signUp.Profile.FirstName; Profile.LastName = signUp.Profile.LastName; Profile.BirthDate = signUp.Profile.BirthDate; if (signUp.Navigate) { NextCommand.Execute(null); } } }); // Fifth step MessagingCenter.Subscribe <PaymentViewModel>(PaymentViewModel, MessengerKeys.CloseCard, (sender) => { CloseCommand.Execute(null); }); MessagingCenter.Subscribe <PaymentViewModel, Models.SignUp>(PaymentViewModel, MessengerKeys.NextCard, (sender, args) => { var signUp = args; if (signUp != null) { Profile.Payment = new Payment { CreditCard = signUp.Profile.Payment.CreditCard, CreditCardType = signUp.Profile.Payment.CreditCardType, ExpirationDate = signUp.Profile.Payment.ExpirationDate }; if (signUp.Navigate) { NextCommand.Execute(null); } } }); // Last step MessagingCenter.Subscribe <SubscriptionViewModel>(SubscriptionViewModel, MessengerKeys.CloseCard, (sender) => { CloseCommand.Execute(null); }); MessagingCenter.Subscribe <SubscriptionViewModel, Models.SignUp>(SubscriptionViewModel, MessengerKeys.LastCard, async(sender, args) => { if (IsBusy) { return; } try { var signUp = args; if (signUp == null) { return; } string gender = "NotSpecified"; if (Profile.Gender != null) { if (Profile.Gender == 0) { gender = "Male"; } else { gender = "Female"; } } var userAndProfile = new UserAndProfileModel { UserName = Profile.User.UserName, Password = Profile.User.Password, Gender = gender, BirthDate = Profile.BirthDate, FirstName = Profile.FirstName, LastName = Profile.LastName, Email = Profile.Email, Skype = Profile.Skype, TenantId = GlobalSettings.TenantId }; IsBusy = true; UserAndProfileModel result = await _profileService.SignUp(userAndProfile); if (result != null) { bool isAuthenticated = await _authenticationService.LoginAsync(userAndProfile.UserName, userAndProfile.Password); if (isAuthenticated) { await NavigationService.NavigateToAsync <MainViewModel>(); } else { await DialogService.ShowAlertAsync("Invalid credentials", "Login failure", "Try again"); } } else { await DialogService.ShowAlertAsync("Invalid data", "Sign Up failure", "Try again"); } } catch (Exception ex) { Debug.WriteLine($"Exception in sign up {ex}"); await DialogService.ShowAlertAsync("Invalid data", "Sign Up failure", "Try again"); } IsBusy = false; }); }
public async void End() { try { IsBusy = true; if (IsInternetAndCloseModal()) { if (Context.CurrentTimesheet == null) { BaseModule.AnalyticsService.TrackEvent("[BatchActivity] :: Start"); var multiplesDay = Context.CurrentTimesheetMultipleDay.Days?.Select(x => new TimesheetAddActivityBatch() { Day = int.Parse(x.Date.ToString("dd")), Month = int.Parse(x.Date.ToString("MM")), Year = int.Parse(x.Date.ToString("yyyy")), AssignementId = SelectedTask.AssignementId, ProjectId = SelectedProject.Id, Description = Description, Deviation = Convert.ToInt16(Context.Deviation.GetMinutes()), Imputed = Convert.ToInt16(Context.Consumed.GetMinutes()), TaskId = SelectedTask.Id }); await _addActivityModule.TimesheetService.BatchActivity(multiplesDay.ToList()); IsBusy = false; CloseCommand.Execute(); BaseModule.AnalyticsService.TrackEvent("[BatchActivity] :: Success"); } else { BaseModule.AnalyticsService.TrackEvent("[PostActivity] :: Start"); try { var response = await _addActivityModule.TimesheetService.PostActivity(new TimesheetAddActivity() { AssignementId = SelectedTask.AssignementId, ProjectId = SelectedProject.Id, Description = Description, Deviation = Convert.ToInt16(Context.Deviation.GetMinutes()), Imputed = Convert.ToInt16(Context.Consumed.GetMinutes()), TaskId = SelectedTask.Id }, Context.CurrentTimesheet.Day.Date); var activityDay = ActivityDay.Map(response, Context.CurrentTimesheet); var navigationParameters = new NavigationParameters(); navigationParameters.Add(AppTokiota.Users.Models.ActivityDay.Tag, activityDay); IsBusy = false; await BaseModule.NavigationService.GoBackAsync(navigationParameters); BaseModule.AnalyticsService.TrackEvent("[PostActivity] :: Success"); } catch (Exception e) { IsBusy = false; if (e.Message == ("{\"message\":\"You can not add more hours than estimated in fixed assignements\"}")) { BaseModule.DialogService.ShowToast("You can not add more hours than estimated in fixed assignements"); } } } } } catch (Exception e) { IsBusy = false; BaseModule.DialogErrorCustomService.DialogErrorCommonTryAgain(); } }
public override void LoadDataAsync(LoadCommand cmd, LoadDataAsyncParameters cmdParam, Action <PaneViewModelBase> success = null, Action <PaneViewModelBase, Exception> error = null) { base.LoadDataAsync(cmd, cmdParam, success, error); switch (cmd) { case LoadCommand.Load: WorkHandler.Run( () => { Connection = (FtpConnectionItemViewModel)cmdParam.Payload; return(Connect()); }, result => { IsLoaded = true; ResumeCapability = result; try { ConnectCallback(); } catch (Exception ex) { if (error != null) { error.Invoke(this, new SomethingWentWrongException(Resx.IndetermineFtpConnectionError, ex)); } CloseCommand.Execute(); return; } if (success != null) { success.Invoke(this); } }, exception => { if (error != null) { error.Invoke(this, exception); } }); break; case LoadCommand.Restore: var payload = cmdParam.Payload as BinaryContent; if (payload == null) { return; } WorkHandler.Run( () => { //TODO: upload binary //File.WriteAllBytes(payload.TempFilePath, payload.Content); //FileManager.RestoreConnection(); //FileManager.UploadFile(payload.FilePath, payload.TempFilePath); return(true); }, result => { if (success != null) { success.Invoke(this); } }, exception => { CloseCommand.Execute(); if (error != null) { error.Invoke(this, exception); } }); break; } }
public void Shutdown() { FileManager.Shutdown(); CloseCommand.Execute(); }
public LightBox() { CommandBindings.Add(new CommandBinding(EscapeKeyCommand, (sender, e) => { CloseCommand.Execute(null); })); }
/// <summary> /// gets controls from the style /// </summary> /// <param name="e"></param> protected override void OnTemplateApplied(TemplateAppliedEventArgs e) { if (popup != null) { popup.Closed -= OnPopupClosed; popup.Opened -= OnPopupOpened; } _minimizedButtonContainer = e.NameScope.Find <Control>(partMinimizedButtonContainer); popup = e.NameScope.Find <Popup>(partPopup); if (popup != null) { popup.Closed += new EventHandler(OnPopupClosed); popup.Opened += new EventHandler(OnPopupOpened); } ToggleButton btn = e.NameScope.Find <ToggleButton>("PART_ToggleButton"); if (btn != null) { btn.PointerReleased += Btn_PointerReleased; } btnMenu = e.NameScope.Find <ToggleButton>("toggleMenu"); btnMenu.PointerLeave += (o, e) => { e.Pointer.Capture(null); }; btnMenu.Click += (o, e) => { ApplyOverflowMenu(); if (OverflowMenuItems.Count == 0) { return; } //IsOverflowVisible = !IsOverflowVisible; if (btnMenu.ContextMenu.IsOpen == false) { btnMenu.ContextMenu.Items = OverflowMenuItems; btnMenu.ContextMenu.Open(this); } else { btnMenu.ContextMenu.Close(); } }; //Border headerBorder = e.NameScope.Find<Border>("headerBorder"); //headerBorder.DoubleTapped += (o, e) => //{ // IsMaximized = !IsMaximized; //}; e.NameScope.Find <Button>("resizeButton").Click += (o, e) => { ResizeCommand.Execute(o); }; e.NameScope.Find <Button>("closeButton").Click += (o, e) => { CloseCommand.Execute(o); }; e.NameScope.Find <Button>("toggleMinimizeButton").Click += (o, e) => { CollapseCommand.Execute(o); }; e.NameScope.Find <Button>("splitter").Click += (o, e) => { StartDraggingCommand.Execute(o); }; base.OnTemplateApplied(e); RaisePropertyChanged(OdcExpanderClassesProperty, null, (Classes)OdcExpanderClasses); ApplySections(); //RaisePropertyChanged(IsOverflowVisibleProperty, !IsOverflowVisible, IsOverflowVisible); }
public virtual void Reset() { CloseCommand.Execute(null); }
private void Button_Cancel_Click(object sender, RoutedEventArgs e) { DialogResult = false; CloseCommand.Execute(null); }
private void FrameFacade_BackRequested(object sender, Template10.Common.HandledEventArgs e) { e.Handled = true; CloseCommand.Execute(); }
private void Remove(object o) { CloseCommand.Execute(o); }
private void CancelCommandExecute() { var tabItem = CurrentRegionManager.Regions[RegionNames.TabRegion].ActiveViews.FirstOrDefault(); CloseCommand.Execute(tabItem); }