/// <summary> /// Adds a new view. /// </summary> /// <param name="content"> /// The content. /// </param> /// <returns> /// The <see cref="HttpResponseMessage"/>. /// </returns> public PluginViewEditorContent AddNewView(PluginViewEditorContent content) { try { return(_provider.CreateNewView(content.FileName, content.PluginViewType, content.ModelTypeName, content.ViewBody)); } catch (Exception ex) { MultiLogHelper.Error <PluginViewEditorApiController>("View creation failed", ex, _logData); throw; } }
/// <summary> /// Saves the view. /// </summary> /// <param name="content"> /// The content. /// </param> /// <returns> /// The <see cref="PluginViewEditorContent"/>. /// </returns> public PluginViewEditorContent SaveView(PluginViewEditorContent content) { if (_provider.SaveView(content.FileName, content.PluginViewType, content.ViewBody)) { return(content); } var ex = new MerchelloApiException("Failed to save view"); MultiLogHelper.Error <PluginViewEditorApiController>("View save failed", ex, _logData); throw ex; }