Example #1
0
        /// <summary>
        /// Gets view model for 'new strategy group' form
        /// </summary>
        public StrategyGroupViewModel GetNewStrategyGroup()
        {
            StrategyGroupViewModel strategyGroup = new StrategyGroupViewModel();

            strategyGroup.StrategyOptions = GetStrategyOptions();
            return(strategyGroup);
        }
Example #2
0
        /// <summary>
        /// Gets view model for 'edit strategy group' form
        /// </summary>
        public StrategyGroupViewModel GetEditStrategyGroup(int strategyGroupId)
        {
            StrategyGroup          strategyGroup     = _strategyGroupService.GetById(strategyGroupId);
            List <SelectListItem>  strategyOptions   = GetStrategyOptions(strategyGroup.CallStrategyId, strategyGroup.PutStrategyId);
            StrategyGroupViewModel editStrategyGroup = Mapper.Map <StrategyGroup, StrategyGroupViewModel>(strategyGroup);

            editStrategyGroup.StrategyOptions = strategyOptions;
            return(editStrategyGroup);
        }
Example #3
0
        public StrategyGroupViewModel GetEditStrategyGroup(int id)
        {
            StrategyGroupViewModel strategyGroup = _orchestrator.GetEditStrategyGroup(id);

            if (strategyGroup == null)
            {
                ThrowNotFoundException();
            }
            return(strategyGroup);
        }
        public JsonResult Update(StrategyGroupViewModel editStrategyGroup)
        {
            if (!ModelState.IsValid)
            {
                List <string> errorMessages = GetErrorMessages();
                return(Json(new { success = false, errorMessages }));
            }
            StrategyGroup strategyGroup = editStrategyGroup.ToEntity();

            _strategyGroupService.Update(strategyGroup);
            return(Json(new { success = true }));
        }
Example #5
0
        public StrategyGroupViewModel GetNewStrategyGroup()
        {
            StrategyGroupViewModel strategyGroup = _orchestrator.GetNewStrategyGroup();

            return(strategyGroup);
        }