public ActionResult Edit(Guid id, StrategyViewModel model, FormCollection collection) { try { IImage image = null; if (Request.Files["Image"] != null && Request.Files["Image"].ContentLength != 0) { image = _imageService.GetImage(Request.Files["Image"], collection["image.Description"], id); } else if (string.IsNullOrEmpty(collection["deleteImage"])) { image = _imageService.GetImage(model.Image.Data, model.Image.OriginalName, model.Image.ContentType, model.Image.Description, id); } _commandDispatcher.Execute(new StrategyChangeCommand(id, model.OriginalVersion, model.Name, model.Description, image)); return(RedirectToAction("Index")); } catch (DomainValidationException validationException) { ModelState.AddModelError(validationException.Property, validationException.Message); } return(View(model)); }
public StrategyViewModel GetNewStrategy() { StrategyViewModel viewModel = new StrategyViewModel(); viewModel.PairStrategyOptions = GetPairStrategyOptions(); return(viewModel); }
public void MoveStrategyCommand_child_to_child() { var drag = new StrategyViewModel(_strategy, new StrategyModel { Name = "drag" }, null, null); _strategy.AddStrategy(drag); var drop = new StrategyViewModel(_strategies, new StrategyModel { Name = "drop" }, null, null); _strategies.AddStrategy(drop); Assert.AreEqual(2, _strategies.Strategies.Count); Assert.AreEqual(1, _strategy.Strategies.Count); Assert.AreEqual(0, drag.Strategies.Count); Assert.AreEqual(0, drop.Strategies.Count); Assert.IsTrue(drag.MoveStrategyCommand.CanExecute(null)); drag.MoveStrategyCommand.Execute(drop); Assert.AreEqual(2, _strategies.Strategies.Count); Assert.AreEqual(0, _strategy.Strategies.Count); Assert.AreEqual(0, drag.Strategies.Count); Assert.AreEqual(1, drop.Strategies.Count); Assert.AreSame(drop, drag._parent); }
public ActionResult Create(StrategyViewModel model, FormCollection collection) { var id = Guid.NewGuid(); try { IImage image = null; if (Request.Files["Image"] != null && Request.Files["Image"].ContentLength != 0) { image = _imageService.GetImage(Request.Files["Image"], collection["image.Description"], id); } _commandDispatcher.Execute(new StrategyAddCommand(id, model.OriginalVersion, model.Name, model.Description, image)); return(RedirectToAction("Index")); } catch (DomainValidationException validationException) { ModelState.AddModelError(validationException.Property, validationException.Message); } return(View(model)); }
public StrategyView(IViewContext viewContext, StrategyViewModel strategyViewModel) : base(viewContext, strategyViewModel, Module.ModuleName) { InitializeComponent(); DataContext = strategyViewModel; }
public void Initialize() { _strategies = new StrategiesViewModel(new StrategiesModel(), null, null, null); _strategy = new StrategyViewModel(_strategies, new StrategyModel { Name = "A" }, null, null, null); _strategies.AddStrategy(_strategy); }
public void Initialize() { Log.LogHandler = new ConsoleLogHandler(); _strategies = new StrategiesViewModel(new StrategiesModel(), null, null); _strategy = new StrategyViewModel(_strategies, new StrategyModel { Name = "A" }, null, null); _strategies.AddStrategy(_strategy); }
public StrategyViewModel GetEditStrategy(int id) { StrategyViewModel strategy = _strategiesOrchestrator.GetEditStrategy(id); if (strategy == null) { ThrowNotFoundException(); } return(strategy); }
public StrategyViewModel GetEditStrategy(int strategyId) { Strategy strategy = _strategyService.GetById(strategyId); if (strategy == null) { return(null); } StrategyViewModel viewModel = Mapper.Map <Strategy, StrategyViewModel>(strategy); viewModel.PairStrategyOptions = GetPairStrategyOptions(strategyId); return(viewModel); }
public ActionResult Delete(Guid id, StrategyViewModel model) { try { _commandDispatcher.Execute(new StrategyRemoveCommand(id, model.OriginalVersion)); return(RedirectToAction("Index")); } catch (DomainValidationException validationException) { ModelState.AddModelError(validationException.Property, validationException.Message); } return(View(model)); }
private void CreateViewModel() { StrategyViewModel previousViewModel = ViewModel; if (previousViewModel != null) { previousViewModel.Controls.ValidationStateChanged -= new EventHandler <ValidationStateChangedEventArgs>(ControlsValidationStateChanged); } StrategyViewModel newViewModel = new StrategyViewModel(Strategy, this); Application.Current.Resources[StrategyViewModel.DataContextKey] = newViewModel; newViewModel.Controls.ValidationStateChanged += new EventHandler <ValidationStateChangedEventArgs>(ControlsValidationStateChanged); }
public void MoveStrategyCommand_child_to_track_failed() { var drag = new StrategyViewModel(_strategy, new StrategyModel { Name = "drag" }, null, null); _strategy.AddStrategy(drag); var drop = new TrackViewModel(_strategy, new TrackModel { Name = "drop" }, null, null); _strategy.Tracks.Add(drop); Assert.AreEqual(1, _strategies.Strategies.Count); Assert.AreEqual(1, _strategy.Strategies.Count); Assert.AreEqual(1, _strategy.Tracks.Count); Assert.AreEqual(0, drag.Strategies.Count); Assert.IsTrue(drag.MoveStrategyCommand.CanExecute(null)); drag.MoveStrategyCommand.Execute(drop); Assert.AreEqual(1, _strategies.Strategies.Count); Assert.AreEqual(1, _strategy.Strategies.Count); Assert.AreEqual(1, _strategy.Tracks.Count); Assert.AreEqual(0, drag.Strategies.Count); }
public StrategyView(StrategyViewModel strategyViewModel) { InitializeComponent(); DataContext = strategyViewModel; }
public ActionResult Strategy() { var model = new StrategyViewModel(); return(View(model)); }
public StrategyViewModel GetNewStrategy() { StrategyViewModel strategy = _strategiesOrchestrator.GetNewStrategy(); return(strategy); }
public void Put(StrategyViewModel strategy) { Strategy entity = strategy.ToEntity(); _strategyService.Update(entity); }