Esempio n. 1
0
        public IActionResult Create(AddExerciseVm model)
        {
            var exercises = _messages.Dispatch(new GetExerciseListQuery());

            if (exercises.Any(x => x.Name.Equals(model.Name, StringComparison.InvariantCultureIgnoreCase)))
            {
                ModelState.AddModelError("", "Sellise nimega harjutus on juba olemas");
            }

            if (!ModelState.IsValid)
            {
                model.Units = _messages.Dispatch(new GetUnitListQuery()).ToList();
                return(View(model));
            }

            var unit = _messages.Dispatch(new GetUnitQuery(model.Selected));

            if (unit == null)
            {
                return(new NotFoundResult());
            }

            _messages.Dispatch(new AddExerciseCommand(unit.Id, model.Name, model.Comment));

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 2
0
        public IActionResult Create()
        {
            var units = _messages.Dispatch(new GetUnitListQuery());

            var model = new AddExerciseVm
            {
                Units = units.ToList()
            };

            return(View(model));
        }