public async Task <IActionResult> Index(QueueViewModel QueueList) { if (ModelState.IsValid) { for (var i = 0; i < QueueList.Queues.Count(); i++) { var order = QueueList.Queues[i].Order; var queueItem = _context.Queue.Where(q => q.QueueID == QueueList.Queues[i].QueueID).FirstOrDefault(); if (queueItem != null) { if (order > 1) { var prevQueueItem = QueueList.Queues.Where(q => q.Order == (order - 1)).FirstOrDefault(); queueItem.Order = order; queueItem.DependsOn = prevQueueItem.QueueID; } else { queueItem.Order = QueueList.Queues[i].Order; queueItem.DependsOn = 0; } } _context.Update(queueItem); await _context.SaveChangesAsync(); } return(RedirectToAction("Index", new { id = QueueList.Queues.FirstOrDefault().TennantID })); } else { return(RedirectToAction("Index", new { id = QueueList.Queues.FirstOrDefault().TennantID })); } }
public QueueExtractResultDataCommand(IQueueViewModel queueViewModel, IErrorService errorService) { this.errorService = errorService; // Don't want to pollute the API for debug features. this.queueViewModel = (QueueViewModel)queueViewModel; }
public async Task <IActionResult> Put(string id, [FromBody] QueueViewModel request) { try { Guid entityId = new Guid(id); var existingQueue = repository.GetOne(entityId); if (existingQueue == null) { return(NotFound()); } var queue = repository.Find(null, d => d.Name.ToLower(null) == request.Name.ToLower(null) && d.Id != entityId)?.Items?.FirstOrDefault(); if (queue != null && existingQueue.Id != entityId) { ModelState.AddModelError("Queue", "Queue Name Already Exists"); return(BadRequest(ModelState)); } existingQueue.Description = request.Description; existingQueue.Name = request.Name; existingQueue.MaxRetryCount = request.MaxRetryCount; await webhookPublisher.PublishAsync("Queues.QueueUpdated", existingQueue.Id.ToString(), existingQueue.Name).ConfigureAwait(false); return(await base.PutEntity(id, existingQueue)); } catch (Exception ex) { ModelState.AddModelError("Queue", ex.Message); return(BadRequest(ModelState)); } }
public ActionResult Index() { var model = new QueueViewModel(); var settings = ConfigurationStore.Instance.Load <MessageQueueSettings>(); if (settings == null) { model.UseSql = true; return(View(model)); } model.UseSql = settings.UseSql; model.EventQueue = settings.EventQueue; model.EventAuthentication = settings.EventAuthentication; model.EventTransactions = settings.EventTransactions; model.EventQueue = settings.ReportQueue; model.ReportTransactions = settings.ReportTransactions; model.ReportAuthentication = settings.ReportAuthentication; model.FeedbackQueue = settings.FeedbackQueue; model.FeedbackAuthentication = settings.FeedbackAuthentication; model.FeedbackTransactions = settings.FeedbackTransactions; return(View(model)); }
public SQSUserControl() { InitializeComponent(); QueueVM = new QueueViewModel(); SQSList.ItemsSource = QueueVM.Queues; DesignTable(); SQSList.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.Collapsed; }
public QueuePage() { InitializeComponent(); BindingContext = new QueueViewModel(); (BindingContext as QueueViewModel).AskNewPlaylistNameToGueueSaveAs += (sender, arg) => { this.AskNewPlaylistNameToGueueSaveAs(arg); }; (BindingContext as QueueViewModel).AskWhichPlaylistToSaveTo += (sender, arg) => { this.AskWhichPlaylistToSaveTo(arg); }; }
public void ShowDialog(IJobTracker jobs) { QueueWindow w = new QueueWindow(); QueueViewModel vm = new QueueViewModel(jobs); w.DataContext = vm; w.ShowInTaskbar = true; w.ShowDialog(); }
private void SwapButton_Click(object sender, RoutedEventArgs e) { if (selected != -1) { bankingModel.swap(model.ID); model.Color = "Black"; selected = -1; this.AppNameTextBlock.Text = "SWPP"; model = null; } }
public EditQueue(QueueViewModel queueForUpdate = null) { InitializeComponent(); _originlViewModel = queueForUpdate; DataContext = queueForUpdate != null ? new EditQueueViewModel(queueForUpdate.Model.Clone()) : new EditQueueViewModel(); Title = queueForUpdate == null ? "Create queue" : "Update queue"; }
public QueuePage(Guid?reservationId = null) { InitializeComponent(); var viewModel = new QueueViewModel(reservationId); BindingContext = viewModel; viewModel.ReceivedGroupId += (id, ticketId) => { Navigation.PushAsync(new ChatPage(id, ticketId)); }; }
private void Swap_Click(object obj, RoutedEventArgs e) { selected = this.BankingView.SelectedIndex; if (selected > -1) { BankingsQueueViewModel banks = bankingModel; QueueViewModel qm = model; //QueueViewModel qm = this.BankingView.SelectedItem as QueueViewModel; bankingModel.swap(qm); this.AppNameTextBlock.Text = qm.Color; selected = -1; } }
public BankingQueueViewer() { this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; bankingModel = BankingsQueueViewModel.GetInstance(); this.BankingView.ItemsSource = bankingModel.Queues; timer = new DispatcherTimer(); timer.Tick += new EventHandler <object>(dispatcherTimer_Tick); timer.Interval = new TimeSpan(0, 1, 0); //this.BankingView.SelectionChanged += Change_Selection; selected = -1; model = null; }
public ActionResult Index(QueueViewModel model) { var config = new MessageQueueSettings(); if (model.UseSql) { config.UseSql = true; ConfigurationStore.Instance.Store(config); return(Redirect(Url.GetNextWizardStep())); } var errorMessage = ""; if ( !SetupTools.ValidateMessageQueue(model.ReportQueue, model.ReportAuthentication, model.ReportTransactions, out errorMessage)) { ModelState.AddModelError("ReportQueue", errorMessage); } if ( !SetupTools.ValidateMessageQueue(model.FeedbackQueue, model.FeedbackAuthentication, model.FeedbackTransactions, out errorMessage)) { ModelState.AddModelError("FeedbackQueue", errorMessage); } if ( !SetupTools.ValidateMessageQueue(model.EventQueue, model.EventAuthentication, model.EventTransactions, out errorMessage)) { ModelState.AddModelError("EventQueue", errorMessage); } if (!ModelState.IsValid) { return(View(model)); } config.EventQueue = model.EventQueue; config.EventAuthentication = model.EventAuthentication; config.EventTransactions = model.EventTransactions; config.EventQueue = model.ReportQueue; config.ReportTransactions = model.ReportTransactions; config.ReportAuthentication = model.ReportAuthentication; config.FeedbackQueue = model.FeedbackQueue; config.FeedbackAuthentication = model.FeedbackAuthentication; config.FeedbackTransactions = model.FeedbackTransactions; ConfigurationStore.Instance.Store(config); return(Redirect(Url.GetNextWizardStep())); }
public async Task <IActionResult> Put(string id, [FromBody] QueueViewModel request) { try { var existingQueue = _queueManager.UpdateQueue(id, request); await _webhookPublisher.PublishAsync("Queues.QueueUpdated", existingQueue.Id.ToString(), existingQueue.Name).ConfigureAwait(false); return(await base.PutEntity(id, existingQueue)); } catch (Exception ex) { return(ex.GetActionResult()); } }
// GET: Queues/Details/5 public ActionResult Details(short?id) { DataTable secondT = new DataTable(); if (Session["datatable"] != null) { secondT = ((DataTable)Session["datatable"]); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Queue queue = db.Queue.Include(path => path.Group).Include(p => p.QueueOrder).Where(p => p.QueueID == id).First(); if (queue == null) { return(HttpNotFound()); } QueueViewModel qvm = new QueueViewModel(); qvm.queueStats = new QueueStat(queue); qvm.queue = db.Queue.Include(path => path.Group).Include(p => p.QueueOrder).Where(p => p.QueueID == id).First();; qvm.Setup(); var assignedAudit = db.Queue.Find(queue.AuditQueueAssigned); if (assignedAudit != null) { qvm.SendAuditQueue = assignedAudit.QueueDescription; qvm.precentAudit = queue.AuditPercent; } else { qvm.SendAuditQueue = ""; qvm.precentAudit = 0; } ViewBag.NextQueue = ""; if (qvm.queue.Queue2 != null) { ViewBag.NextQueue = qvm.queue.Queue2.QueueDescription; } return(View(qvm)); }
private void Change_Selection(object obj, SelectionChangedEventArgs e) { foreach (QueueViewModel Q in bankingModel.Queues) { Q.Color = "Black"; } if (model == null || !model.Equals(this.BankingView.SelectedIndex)) { selected = this.BankingView.SelectedIndex; model = this.BankingView.SelectedItem as QueueViewModel; model.Color = "Red"; this.SwapButton.DataContext = model; } else if (model != null) { model.Color = "Black"; selected = -1; model = null; } this.AppNameTextBlock.Text = "Selected an item " + selected.ToString(); }
public Queue UpdateQueue(string id, QueueViewModel request) { Guid entityId = new Guid(id); var existingQueue = _queueRepo.GetOne(entityId); if (existingQueue == null) { throw new EntityDoesNotExistException("Queue could not be found"); } var queue = _queueRepo.Find(null, d => d.Name.ToLower(null) == request.Name.ToLower(null) && d.Id != entityId)?.Items?.FirstOrDefault(); if (queue != null && existingQueue.Id != entityId) { throw new EntityAlreadyExistsException("Queue already exists with same name"); } existingQueue.Description = request.Description; existingQueue.Name = request.Name; existingQueue.MaxRetryCount = request.MaxRetryCount; return(existingQueue); }
public GreeterView() { qvm = new QueueViewModel(); this.InitializeComponent(); this.DataContext = qvm; }
public ActionResult Queue(string uri) { var cloudQueue = _queueClient.GetQueueReference(uri); var vm = new QueueViewModel() { Uri = cloudQueue.Uri, Name = cloudQueue.Name, Messages = cloudQueue.ApproximateMessageCount ?? 0 }; return View(vm); }
public IActionResult Index() { var model = new QueueViewModel { Albums = _albumService.GetAll(_user.Id) .Where(x => x.IsQueued) ?.OrderBy(y => y.QueueRank) .Select( z => new QueueItemViewModel { ID = z.ID, Title = z.Title, ImageUrl = z.ImageUrl, QueueRank = z.QueueRank, ItemType = ItemType.Album }) .ToList(), Books = _bookService.GetAll(_user.Id) .Where(x => x.IsQueued) .OrderBy(y => y.QueueRank) .Select( z => new QueueItemViewModel { ID = z.ID, Title = z.Title, ImageUrl = z.ImageUrl, QueueRank = z.QueueRank, ItemType = ItemType.Book }) .ToList(), Games = _gameService.GetAll(_user.Id) .Where(x => x.IsQueued) .OrderBy(y => y.QueueRank) .Select( z => new QueueItemViewModel { ID = z.ID, Title = z.Title, ImageUrl = z.ImageUrl, QueueRank = z.QueueRank, ItemType = ItemType.Game }) .ToList(), Movies = _movieService.GetAll(_user.Id) .Where(x => x.IsQueued) .OrderBy(y => y.QueueRank) .Select( z => new QueueItemViewModel { ID = z.ID, Title = z.Title, ImageUrl = z.ImageUrl, QueueRank = z.QueueRank, ItemType = ItemType.Movie }) .ToList() }; return(View(model)); }
public FillingCupProgressBarControl() { InitializeComponent(); Queue.Header = ResourceLoadHelper.GetLocalString("Queue"); DataContext = new QueueViewModel().BindToMainModel(); }
public async Task <ActionResult> CreateQueue(QueueViewModel queue) { var newQueue = await _mediator.Push(queue); return(Ok(newQueue)); }