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 });
        }
Esempio n. 2
0
        // 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 }));
        }