/// <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(); }