예제 #1
0
        void PopulateForm(long contentFormId)
        {
            ResetAllControls();

            awContentForm form = _formLib.Get(contentFormId, true);

            if (form == null)
            {
                return;
            }

            _formFeature_formId.Text          = form.contentFormId.ToString();
            _formTitle.Text                   = form.title;
            _formFeature_contentId.Text       = form.contentId.ToString();
            _formFeature_applyToSub.Checked   = form.applyToSub;;
            _formFeature_canCreateNew.Checked = form.canCreateNew;
            _formFeature_canUpdate.Checked    = form.canUpdate;
            _formFeature_canDelete.Checked    = form.canDelete;

            ApplyContentButtonRights(form.applyToSub);


            if (form.applyToSub)
            {
                pnlContentList.Visible = true;
                PopulateFields(form.contentFormId, 0);
                PopulateChildContentList(form.contentId);
            }
            else
            {
                PopulateFields(form.contentFormId, form.contentId);
            }
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="siteId"></param>
        /// <param name="contentId"></param>
        /// <param name="title"></param>
        /// <param name="description"></param>
        /// <param name="isEnabled"></param>
        /// <param name="applyToSub"></param>
        /// <param name="canCreateNew"></param>
        /// <param name="canUpdate"></param>
        /// <param name="canDelete"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public long Add(long siteId, long contentId, string title, string description,
                        bool isEnabled, bool applyToSub, bool canCreateNew, bool canUpdate, bool canDelete, long userId)
        {
            awContentForm form = new awContentForm();

            form.contentFormId = AWAPI_Common.library.MiscLibrary.CreateUniqueId();
            form.siteId        = siteId;
            form.contentId     = contentId;
            form.title         = title;
            form.description   = description;
            form.isEnabled     = isEnabled;
            form.applyToSub    = applyToSub;
            form.canCreateNew  = canCreateNew;
            form.canUpdate     = canUpdate;
            form.canDelete     = canDelete;
            form.userId        = userId;
            form.lastBuildDate = DateTime.Now;
            form.createDate    = DateTime.Now;

            _context.awContentForms.InsertOnSubmit(form);

            //adds static fields (fields from the content table) and custom content fields
            AddFieldsToForm(contentId, form.contentFormId, false);

            _context.SubmitChanges();


            return(form.contentFormId);
        }
예제 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="contentFormId"></param>
        /// <param name="title"></param>
        /// <param name="description"></param>
        /// <param name="isEnabled"></param>
        /// <param name="applyToSub"></param>
        /// <param name="canCreateNew"></param>
        /// <param name="canUpdate"></param>
        /// <param name="canDelete"></param>
        /// <param name="userId"></param>
        public void Update(long contentFormId, string title, string description,
                           bool isEnabled, bool applyToSub, bool canCreateNew, bool canUpdate, bool canDelete, long userId)
        {
            awContentForm form = (from l in _context.awContentForms
                                  where l.contentFormId.Equals(contentFormId)
                                  select l).FirstOrDefault <awContentForm>();

            if (form == null)
            {
                return;
            }

            form.title         = title;
            form.description   = description;
            form.isEnabled     = isEnabled;
            form.applyToSub    = applyToSub;
            form.canCreateNew  = canCreateNew;
            form.canUpdate     = canUpdate;
            form.canDelete     = canDelete;
            form.userId        = userId;
            form.lastBuildDate = DateTime.Now;
            _context.SubmitChanges();
        }