Example #1
0
        // GET: Controller/Create
        public virtual ActionResult Create()
        {
            GrantPermission = UserHasPermission(DBEnums.AccessType.Add);
            if (GrantPermission)
            {
                DelegatePreInitCreateView delegatePreExecute = new DelegatePreInitCreateView(FuncPreInitCreateView);
                delegatePreExecute();

                DelegatePostInitCreateView delegatePostExecute = new DelegatePostInitCreateView(FuncPostInitCreateView);
                return(delegatePostExecute());
            }
            else
            {
                return(RedirectToAction("Partial_UnAuthorized", "Account"));
            }
        }
Example #2
0
        //[ValidateAntiForgeryToken]
        public virtual ActionResult Create(TCreateBindModel model)
        {
            if (ModelState.IsValid)
            {
                DelegatePreCreate delegatePreExecute = new DelegatePreCreate(FuncPreCreate);
                delegatePreExecute(ref model);
                //create instance to insert object
                dynamic  instance = Activator.CreateInstance(typeof(TModel_TDBModel));
                TDBModel item     = instance.Insert(model);
                bool     success  = (item != null);

                DelegatePostCreate delegatePostExecute = new DelegatePostCreate(FuncPostCreate);
                return(delegatePostExecute(ref model, ref item, false, success, null));
            }
            else
            {
                var errors = ModelState.Values.Where(i => i.Errors.Count > 0);
            }
            DelegatePreInitCreateView delegatePreExecuteInitCreateView = new DelegatePreInitCreateView(FuncPreInitCreateView);

            delegatePreExecuteInitCreateView();
            return(View(model));
        }