public ActionResult Edit(string id, School school) { var schoolToEdit = _schoolRepository.GetNullableById(id); if (schoolToEdit == null) { return(RedirectToAction("Index")); } Mapper.Map(school, schoolToEdit); schoolToEdit.SetId(id); schoolToEdit.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _schoolRepository.EnsurePersistent(schoolToEdit); Message = "School Edited Successfully"; return(RedirectToAction("Index")); } else { var viewModel = SchoolViewModel.Create(Repository); viewModel.School = school; return(View(viewModel)); } }
public static SchoolViewModel Create(IRepository repository) { Check.Require(repository != null, "Repository must be supplied"); var viewModel = new SchoolViewModel { School = new School() }; return(viewModel); }
// // GET: /School/Edit/5 public ActionResult Edit(string id) { var school = _schoolRepository.GetNullableById(id); if (school == null) { return(RedirectToAction("Index")); } var viewModel = SchoolViewModel.Create(Repository); viewModel.School = school; return(View(viewModel)); }
// // GET: /School/Details/5 public ActionResult Details(string id) { var school = _schoolRepository.GetNullableById(id); if (school == null) { return(RedirectToAction("Index")); } var unitsForSchool = _unitRepository.Queryable.Where(x => x.School.Id == id).ToList(); var model = SchoolViewModel.Create(Repository); model.School = school; model.Units = unitsForSchool; return(View(model)); }
public ActionResult Create(School school) { var schoolToCreate = new School(); Mapper.Map(school, schoolToCreate); schoolToCreate.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _schoolRepository.EnsurePersistent(schoolToCreate); Message = "School Created Successfully"; return(RedirectToAction("Index")); } else { var viewModel = SchoolViewModel.Create(Repository); viewModel.School = school; return(View(viewModel)); } }
public static SchoolViewModel Create(IRepository repository) { Check.Require(repository != null, "Repository must be supplied"); var viewModel = new SchoolViewModel {School = new School()}; return viewModel; }
// // GET: /School/Create public ActionResult Create() { var viewModel = SchoolViewModel.Create(Repository); return(View(viewModel)); }