public ActionResult Member(int id) { MemberModel model; // new memnber if (id == 0) model = new MemberModel(); else model = Mapper.Map<Member, MemberModel>(service.GetMember(id)); ViewBag.Crumbs = new List<BreadCrumb>(); ViewBag.Crumbs.Add(new BreadCrumb { Title = "home", Url = "/" }); ViewBag.Crumbs.Add(new BreadCrumb { Title = "administration", Url = "/administration" }); ViewBag.Crumbs.Add(new BreadCrumb { Title = "members", Url = "/members" }); ViewBag.Crumbs.Add(new BreadCrumb { Title = (id == 0 ? "new " : model.CompanyName) }); ViewBag.Menu = "members"; // set silhouette image if no image is available model.PhotoId = (id > 0 && id < 92) ? id : 0; return View(model); }
public ActionResult Member(MemberModel model) { if (ModelState.IsValid) { var member = Mapper.Map<MemberModel, Member>(model); string message; if (member.MemberId > 0) { service.UpdateMember(member); message = "Member successfully updated"; } else { service.InsertMember(member); message = "Member successfully added"; } return RedirectToAction("Members", new { message = message }); } ViewBag.Crumbs = new List<BreadCrumb>(); ViewBag.Crumbs.Add(new BreadCrumb { Title = "home", Url = "/" }); ViewBag.Crumbs.Add(new BreadCrumb { Title = "administration", Url = "/administration" }); ViewBag.Crumbs.Add(new BreadCrumb { Title = "members" }); ViewBag.Menu = "members"; // show with errors return View(model); }