// 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)); }