Esempio n. 1
0
        /// <summary>
        /// Performs update of master page zone given submitted form data.
        /// </summary>
        /// <param name="form">Form containing updated master page zone data.</param>
        /// <returns>Result of form post.</returns>
        private FormResult UpdateMasterPageZone(Form form)
        {
            // Get master page details
            string[] parts = form.Context.Split('|');
            long tenantId = _authenticationService.TenantId;
            long masterPageId = Convert.ToInt64(parts[0]);
            long masterPageZoneId = Convert.ToInt64(parts[1]);
            MasterPageZone masterPageZone = JsonConvert.DeserializeObject<MasterPageZone>(form.Data);
            masterPageZone.TenantId = tenantId;
            masterPageZone.MasterPageId = masterPageId;
            masterPageZone.MasterPageZoneId = masterPageZoneId;

            // Do the update
            _masterPageService.UpdateZone(masterPageZone);

            // Return form result with no errors
            return _formHelperService.GetFormResult();
        }