Example #1
0
        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);
        }
Example #2
0
        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);
        }