public virtual object Save(LocalizedContentFieldRecordInput o)
        {
            var bResult = false;

            o.GroupFilter = _groupFilter;

            if (!_unlockApi)
            {
                return(JToken.FromObject(new ApiStatusMessage("You do not have permissions to perform that action", "Permissions Denied", ApiMessageType.Alert)));
            }

            ILocalizedContentField oResult = null;

            try
            {
                o.AuditChangeBy = User.Identity.Name;
                oResult         = _repo.SaveRecord(o);
                bResult         = oResult != null;

                //_LocalizedContentFieldList.Refresh();
            }
            catch (Exception ex)
            {
                return(JToken.FromObject(new ApiExceptionMessage("An error has occurred", ex)));
            }

            if (bResult == true)
            {
                return(JToken.FromObject(new ApiObjectMessage(oResult, "Record has been saved successfully.", "Record Saved", ApiMessageType.Success)));
            }

            // Else
            return(JToken.FromObject(new ApiStatusMessage("Unable to save record. Please check the data and try again.", "Error while saving", ApiMessageType.Danger)));
        }
示例#2
0
        public virtual object NewScreen(LocalizedContentField.Controllers.ApiController.LocalizedContentFieldRecordInput o)
        {
            var bResult = false;

            o.GroupFilter = _groupFilter;
            o.FieldType   = "SCREEN";
            o.FieldData ??= "{}";
            o.FieldClass ??= "";
            o.DefaultLabel ??= "";
            o.WrapperClass ??= "";
            o.WrapperHtmlEnd ??= "";
            o.WrapperHtmlStart ??= "";
            //o.ParentKey ??= "";

            if (!_unlockApi)
            {
                return(JToken.FromObject(new ApiStatusMessage("You do not have permissions to perform that action", "Permissions Denied", ApiMessageType.Alert)));
            }

            ILocalizedContentField oResult = null;

            try
            {
                o.AuditChangeBy = User.Identity.Name;
                oResult         = _fieldRepository.SaveRecord(o);
                bResult         = oResult != null;
                if (bResult)
                {
                    // Add the 2 special fields (Body and Heading)
                    o.FieldType = "HEADING";
                    o.FieldKey  = "Heading";
                    o.ParentKey = oResult.FieldKey;
                    o.Order     = 1;
                    _fieldRepository.SaveRecord(o);
                    o.FieldType = "HTML";
                    o.FieldKey  = "Body";
                    o.ParentKey = oResult.FieldKey;
                    o.Order     = 2;
                    _fieldRepository.SaveRecord(o);
                }
                //_LocalizedContentFieldList.Refresh();
            }
            catch (Exception ex)
            {
                return(JToken.FromObject(new ApiExceptionMessage("An error has occurred", ex)));
            }

            if (bResult == true)
            {
                return(JToken.FromObject(new ApiObjectMessage(oResult, "Record has been saved successfully.", "Record Saved", ApiMessageType.Success)));
            }

            // Else
            return(JToken.FromObject(new ApiStatusMessage("Unable to save record. Please check the data and try again.", "Error while saving", ApiMessageType.Danger)));
        }
示例#3
0
        public virtual object SaveField(WizardField o)
        {
            var bResult = false;

            o.AuditChangeBy = User.Identity.Name;
            //o.GroupFilter = _groupFilter;
            IWizardContentField field = o;

            if (field.Id < 1)
            {
                field = InitNewWizardField(field);
            }

            if (!_unlockApi)
            {
                return(JToken.FromObject(new ApiStatusMessage("You do not have permissions to perform that action", "Permissions Denied", ApiMessageType.Alert)));
            }

            ILocalizedContentField oResult = null;

            try
            {
                oResult = _fieldRepository.SaveRecord(new Data.LocalizedContent.LocalizedContentField(field));
                bResult = oResult != null;
            }
            catch (Exception ex)
            {
                return(JToken.FromObject(new ApiExceptionMessage("An error has occurred", ex)));
            }

            if (bResult == true)
            {
                return(JToken.FromObject(new ApiObjectMessage(oResult, "Record has been saved successfully.", "Record Saved", ApiMessageType.Success)));
            }

            // Else
            return(JToken.FromObject(new ApiStatusMessage("Unable to save record. Please check the data and try again.", "Error while saving", ApiMessageType.Danger)));
        }