Пример #1
0
        public IActionResult Index()
        {
            WatchlistViewModel watchlistViewModel = new WatchlistViewModel();

            watchlistViewModel.WatchingStockJson = _tradeSystem.GetAllWatchingStockJson(UserId());
            return(View(watchlistViewModel));
        }
Пример #2
0
        public IActionResult Index()
        {
            // Get all watchlists
            WatchlistViewModel watchlistViewModel = new WatchlistViewModel();

            watchlistViewModel.allWatchlists = _watchlistRepository.GetAll;

            return(View(watchlistViewModel));
        }
Пример #3
0
 public WatchlistView()
 {
     if (CurrentViewModel == null)
     {
         CurrentViewModel = new WatchlistViewModel();
     }
     BindingContext = CurrentViewModel;
     InitializeComponent();
 }
        public async Task <ActionResult> AddToWatchlist([FromBody] WatchlistViewModel watchlistViewModel)
        {
            if (ModelState.IsValid)
            {
                User currentUser = await _unitOfWork.UserRepository.GetCurrentUser(watchlistViewModel.Token);

                if (currentUser != null)
                {
                    await _unitOfWork.WatchlistItemRepository.AddWatchListItem(watchlistViewModel.UserId, watchlistViewModel.MovieId);

                    return(StatusCode(200));
                }
            }
            return(StatusCode(500));
        }
Пример #5
0
        public async Task <ActionResult> Edit(WatchlistViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var updateResult = await _watchlistService.UpdateWatchlistAsync(req =>
            {
                req.UserId      = UserId;
                req.WatchlistId = model.WatchlistId;
                req.Name        = model.Name;
            });


            return(RedirectToAction("Edit", new { Updated = true, WatchlistId = model.WatchlistId }));
        }
Пример #6
0
        public async Task <ActionResult> ChangeId(WatchlistViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", model));
            }

            var updatedIdResult = await _watchlistService.UpdateWatchlistIdAsync(UserId,
                                                                                 model.ExternalWatchlistId, model.NewWatchlistId);

            if (updatedIdResult.IsError)
            {
                ModelState.AddModelError("", "There was an error trying to update ID for this watchlist");

                return(View("Edit", model));
            }

            return(RedirectToAction("Edit", new { Updated = true, WatchlistId = updatedIdResult.Payload.ExternalWatchlistId }));
        }
        public ActionResult Index(int id = 0)
        {
            var watchList = _watchListService.GetAllWatchList();

            if (watchList.Any(x => x.WatchListGroupId == 0))
            {
                watchList.Remove(watchList.First());
            }

            watchList.Insert(0, new WatchListGroup
            {
                GroupName        = "All",
                WatchListGroupId = 0,
                WatchLists       = watchList.SelectMany(x => x.WatchLists).ToList()
            });

            var viewModel = new WatchlistViewModel
            {
                WatchListGroups = watchList,
                SelectedId      = id
            };

            return(View(viewModel));
        }
Пример #8
0
        public WatchlistPage()
        {
            InitializeComponent();

            BindingContext = vm = new WatchlistViewModel(Navigation);
        }
Пример #9
0
 private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     _context = (WatchlistViewModel)DataContext;
     _context.GetWatchlists();
     _context.OnItemDeleted += OnItemDeleted;
 }