Exemple #1
0
        // Modify student
        public static StudentModify.Response Handle(IRepository repository, StudentModify.Request request)
        {
            var commandModel      = request.CommandModel;
            var container         = StudentFactory.CreatePartial(commandModel.ID).Modify(commandModel);
            var validationDetails = repository.Save(container);

            return(new StudentModify.Response(validationDetails));
        }
        public ActionResult Edit(StudentModify.CommandModel commandModel)
        {
            var request = new StudentModify.Request(SystemPrincipal.Name, commandModel);
            var response = DomainServices.Dispatch(request);

            if (!response.HasValidationIssues)
                return RedirectToAction("Index");

            ModelState.AddRange(response.ValidationDetails);
            return View(commandModel);

        }
        public ActionResult Edit(StudentModify.CommandModel commandModel)
        {
            var request  = new StudentModify.Request(SystemPrincipal.Name, commandModel);
            var response = DomainServices.Dispatch(request);

            if (!response.HasValidationIssues)
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddRange(response.ValidationDetails);
            return(View(commandModel));
        }