// // GET: /MemberRelation/Create public ActionResult Create(int id, int returnId) { Grace.ViewModels.MemberRelation memberRelation = new Grace.ViewModels.MemberRelation(); memberRelation.Members = _memberRepository.FindAllMembers().ToList().OrderBy(a => a.FullNameLastFirst); memberRelation.MemberRelationTypes = _graceGlobalCacheService.MemberRelationTypes; memberRelation.MemberRelationModel.HeadMemberID = id; memberRelation.ReturnId = returnId; return View(memberRelation); }
// // GET: /MemberRelation/Edit/5 public ActionResult Edit(int id) { var memberRelation = new Grace.ViewModels.MemberRelation(_repository.GetMemberRelation(id)); return View(memberRelation); }
public ActionResult Edit(int id, FormCollection collection) { var memberRelation = new Grace.ViewModels.MemberRelation(_repository.GetMemberRelation(id)); try { UpdateModel(memberRelation, collection.ToValueProvider()); _repository.Update(); return RedirectToAction(Config.ActionVariables.Edit, Config.ControllerVariables.Member, new { id = memberRelation.MemberRelationModel.HeadMemberID }); } catch { return View(memberRelation); } }