public async Task <IActionResult> Save(StrategyBase strategy) { if (!ModelState.IsValid) { var viewModel = new StrategyBase() { Name = strategy.Name, StrategyType = strategy.StrategyType, }; return(View("StrategyForm", viewModel)); } var strategyDto = _mapper.Map <StrategyResponse>(strategy); if (strategy.Id == 0) { await _apiClient.PostStrategyAsync(strategyDto); } else { await _apiClient.PutStrategyAsync(strategyDto); } return(RedirectToAction("Index", "Strategy")); }
public IActionResult New() { var vm = new StrategyBase(); return(View("StrategyForm", vm)); }