public ActionResult Delete(int id) { var request = new StudentDelete.Request(SystemPrincipal.Name, new StudentDelete.CommandModel { StudentId = id }); var response = DomainServices.Dispatch(request); if (!response.HasValidationIssues) return RedirectToAction("Index"); return RedirectToAction("Delete", new { id = id, saveChangesError = true }); }
// Delete studen public static StudentDelete.Response Handle(IRepository repository, StudentDelete.Request request) { var container = StudentFactory .CreatePartial(request.CommandModel.StudentId) .Delete(); var validationDetails = repository.Save(container); return(new StudentDelete.Response(validationDetails)); }
public ActionResult Delete(int id) { var request = new StudentDelete.Request(SystemPrincipal.Name, new StudentDelete.CommandModel { StudentId = id }); var response = DomainServices.Dispatch(request); if (!response.HasValidationIssues) { return(RedirectToAction("Index")); } return(RedirectToAction("Delete", new { id = id, saveChangesError = true })); }