Ejemplo n.º 1
0
        public async Task <IActionResult> SearchTrades(SearchTradesViewModel viewModel = null)
        {
            var role = HttpContext.Session.GetString("Role");

            if (string.IsNullOrEmpty(role) || role != "Administrator" && role != "Regulator")
            {
                return(RedirectToAction("Home", "Public"));
            }

            if (viewModel == null)
            {
                viewModel = new SearchTradesViewModel();
            }

            viewModel.Symbols = (await _securityRepository.GetAllAsync()).Select(s => s.Symbol).ToList();

            viewModel.Login = new Login
            {
                Role     = role,
                Username = HttpContext.Session.GetString("Username")
            };

            ModelState.Clear();

            ViewData["Title"] = "Search Trades";

            return(View("SearchTrades", viewModel));
        }
Ejemplo n.º 2
0
 public async Task <IActionResult> Submit(SearchTradesViewModel viewModel) => await SearchTrades(new SearchTradesViewModel
 {
     Trades = _tradeRepository.Get(
         viewModel.BuyerId,
         viewModel.BuyerTeamId,
         viewModel.SellerId,
         viewModel.SellerTeamId,
         viewModel.Symbol,
         viewModel.Flagged)
 });