public PartialViewResult RulesPartial() { List <DistributionRule> ruleList = null; List <SelectListItem> fundList = null; List <SelectListItem> reserveList = null; using (var queries = new FinancialQueries()) { ruleList = queries.GetDistributionRules(User.Identity.Name); var funds = queries.GetFunds(User.Identity.Name); var reserves = queries.GetReserves(User.Identity.Name); fundList = Helper.GetListItem(funds); reserveList = Helper.GetListItem(reserves); } RulesViewModel rvm = new RulesViewModel() { RuleList = ruleList, RuleViewModel = new DistributionRuleViewModel() }; rvm.RuleViewModel.Rule = new DistributionRule() { DistributionPercentages = new List <DistributionPercentage>() }; rvm.RuleViewModel.Funds = fundList; rvm.RuleViewModel.Reserves = reserveList; return(PartialView("RulesPartial", rvm)); }
public RulesPage(GameType gameType) { //TODO refactor out game rules to seperate view components //and import tha as needed InitializeComponent(); BindingContext = _rulesViewModel = new RulesViewModel(gameType); switch (gameType) { case GameType.Guess: Title = "What you see Rules"; WhatYouSee.IsVisible = true; break; case GameType.Sequential: Title = "Sequential"; Sequential.IsVisible = true; break; case GameType.ColourComplex: Title = "Colour Complex"; ColourComplex.IsVisible = true; break; } }
// Visa sidan med Regler för Prylmarknaden public IActionResult IndexRules() { RulesViewModel viewModel = new RulesViewModel(); viewModel.CurrentRules = _businessLayer.GetRules(); return(View(viewModel)); }
public IActionResult Rules() { var allTades = GetTrades(); var signalRuleStats = new Dictionary <string, SignalRuleStats>(); foreach (var trade in allTades.Values.SelectMany(t => t)) { if (trade.IsSuccessful) { var signalRule = trade?.Metadata?.SignalRule; if (!String.IsNullOrWhiteSpace(signalRule)) { if (!signalRuleStats.TryGetValue(signalRule, out SignalRuleStats ruleStats)) { ruleStats = new SignalRuleStats(); signalRuleStats.Add(signalRule, ruleStats); } if (!trade.IsSwap) { ruleStats.TotalCost += trade.Cost; ruleStats.TotalProfit += trade.Profit; decimal margin = trade.Profit / (trade.Cost + (trade.Metadata?.AdditionalCosts ?? 0)) * 100; if (trade.OrderDates.Count == 1) { ruleStats.Margin.Add(margin); } else { ruleStats.MarginDCA.Add(margin); } } else { ruleStats.TotalSwaps++; } ruleStats.TotalTrades++; ruleStats.TotalOrders += trade.OrderDates.Count; ruleStats.TotalFees += trade.FeesTotal; ruleStats.Age.Add((trade.SellDate - trade.OrderDates.Min()).TotalDays); ruleStats.DCA.Add((trade.OrderDates.Count - 1) + (trade.Metadata?.AdditionalDCALevels ?? 0)); } } } var coreService = Application.Resolve <ICoreService>(); var webService = Application.Resolve <IWebService>(); var model = new RulesViewModel { InstanceName = coreService.Config.InstanceName, Version = coreService.Version, ReadOnlyMode = webService.Config.ReadOnlyMode, SignalRuleStats = signalRuleStats }; return(View(model)); }
public ActionResult ManageRule() { List <BanReason> list = aService.GetBanReasons(); RulesViewModel model = new RulesViewModel(); ICollection <RuleViewModel> rulesVM = list.Select(Mapper.Map <BanReason, RuleViewModel>).ToList(); model.Items = rulesVM; ViewBag.Page = Constant.Admin.String.ManageRulePage; return(View("Views/ManageRulesView", model)); }
public async Task <IActionResult> Rules() { var vm = new RulesViewModel() { Clients = await _apiService.GetAllClients(), Rules = await _apiService.GetAllRules() }; return(View(vm)); }
public RulesView() { InitializeComponent(); if (ApiInformation.IsApiContractPresent("Windows.Phone.PhoneContract", 1, 0)) { StatusBar.SetIsVisible(this, false); } DataContext = new RulesViewModel(); }
public async Task <RulesViewModel> GetRules(Language language) { var result = new RulesViewModel(); var query = _repository.FilterAsNoTracking <Configuration>(x => true); result.PrivacyPolicy = await query.Where(s => s.Language == language && s.Key.Contains("privacypolicy")).Select(x => x.Value).FirstOrDefaultAsync(); result.TermsAndConditions = await query.Where(s => s.Language == language && s.Key.Contains("termsandconditions")).Select(x => x.Value).FirstOrDefaultAsync(); return(result); }
public ActionResult AddRule(RulesViewModel rvm) { var rule = rvm.RuleViewModel.Rule; using (FinancialOperations fo = new FinancialOperations()) { rule.UserId = User.Identity.Name; fo.AddRule(rule); } return(RulesPartial()); }
public ActionResult IndexPost(string url, string applicationPath, string rules) { var model = new RulesViewModel { Rules = rules, Url = url, ApplicationPath = applicationPath }; var simulation = new SimulationService(); model.Result = simulation.Simulate(url, applicationPath, rules); return(View("Index", model)); }
public ActionResult InsertRule(RulesViewModel model) { if (!ModelState.IsValid) { return(View("Partials/RuleCreatePartialView", model)); } BanReason banReason = new BanReason(); banReason.Name = model.Name; banReason.Description = model.Description; banReason.Duration = model.Duration; banReason.CreatedDate = DateTime.Now; aService.InsertBanReason(banReason); return(RedirectToAction("ManageRule")); }
public async Task <IActionResult> Rules() { RulesViewModel rules = await BotClient.Instance.GetRules(CancellationToken.None); return(this.View(rules)); }
public async Task <IActionResult> Index() { var vm = new RulesViewModel(); return(View(vm)); }