コード例 #1
0
        // GET: MembershipTypes/Edit/5
        public ActionResult Edit(int id)
        {
            ActionResult             returnObject = null;
            ViewModelMembershipTypes vm           = null;
            HandleErrorInfo          ErrorMessage = null;

            while (true)
            {
                ModelMembershipTypes m = new ModelMembershipTypes(this);
                MembershipTypes      r = m.Get(id);
                if (r == null)
                {
                    ErrorMessage = new HandleErrorInfo(m.exception.GetBaseException(), "MembershipTypes", "Edit");
                    returnObject = View("Error", ErrorMessage);
                    break;
                }


                vm           = new ViewModelMembershipTypes(r);
                returnObject = View("Edit", vm);
                break;
            }

            return(returnObject);
        }
コード例 #2
0
 public MembershipTypes(ViewModelMembershipTypes vmRecord)
 {
     Id              = vmRecord.IdMembershipType;
     MembershipType  = vmRecord.MembershipType;
     AnnualFee       = vmRecord.AnnualFee;
     ProrataPayments = vmRecord.ProrataPayments;
 }
コード例 #3
0
        // GET: MembershipTypes
        public ActionResult Index()
        {
            ModelMembershipTypes            mMembershipTypes = new ModelMembershipTypes(this);
            IList <MembershipTypes>         listR            = mMembershipTypes.GetListMembershipTypes();
            List <ViewModelMembershipTypes> listVM           = new List <ViewModelMembershipTypes>();

            foreach (MembershipTypes r in listR)
            {
                ViewModelMembershipTypes vm = new ViewModelMembershipTypes(r);
                listVM.Add(vm);
            }
            return(View("Index", listVM));
        }
コード例 #4
0
        public ActionResult Create(ViewModelMembershipTypes vm)
        {
            ActionResult returnObject = null;

            bool SuccessYN = true;

            while (true)
            {
                if (ModelState.IsValid == false)
                {
                    SuccessYN = false;
                    break;
                }

                MembershipTypes      r = new MembershipTypes(vm);
                ModelMembershipTypes m = new ModelMembershipTypes(this);
                if (m.Insert(r) == false)
                {
                    ModelState.AddModelError("", m.exception.GetBaseException().Message);
                    SuccessYN = false;
                    break;
                }

                break;
            }

            if (SuccessYN == true)
            {
                returnObject = RedirectToAction("Index");
            }
            else
            {
                returnObject = View("Create", vm);
            }

            return(returnObject);
        }
コード例 #5
0
        // GET: MembershipTypes/Create
        public ActionResult Create()
        {
            ViewModelMembershipTypes vmMembershipTypes = new ViewModelMembershipTypes();

            return(View("Create", vmMembershipTypes));
        }