Gains for startups without an existing platform or product.
Leverage the robust Omega platform for rapid product development
Omega is fully supported, from installation to development and deployment
Use the unique Omega content designer to shape your content on the fly with no coding
Organize your content in folders and taxonomies for faster retrieval
Omega has built-in authentication providers that securely authenticate and assert permissions for users accessing the system
Store documents locally, on the cloud or a mix of both with Omega
Omega can work with any database system on the market today, relational, no-sql or even CSV (Excel) files!
Gains for startups that have an existing product but want to expand into new verticals.
Omega has the unique ability to help you expand to rapidly new business verticals
Wether you need to store some data or millions of records, Omega can handle it
Omega works on your existing infrastructure, saving you money on licensing and retooling costs
Host Omega on-premis, in the cloud or even as an actual service on AWS Lambda or Azure Functions
var userController = new mdBusinessLogic.dataAccess.controllers.userController();
userController.login(‘someUser’, ‘somePassword’, function(data){ alert(‘Success! The logged in user is: ' + data.Username); }, function(error){ alert(‘An error ocurred while authenticating the user!'); });
let userController = new mdBusinessLogic.dataAccess.controllers.userController();
userController.login(‘someUser’, ‘somePassword’, (data) => { alert(‘Success! The logged in user is: ' + data.Username); }, (error) => { alert(‘An error ocurred while authenticating the user!'); });
using MD.CMS.BusinessLogic.Core.DataAccess.Controllers; using MD.CMS.BusinessLogic.Core.DataAccess.entities;
User userToRetrieve = UserController.Instance.GetByUsernameAndPassword(“someUser”, “somePassword”); if(userToRetrieve != null) { Console.WriteLine(string.Format(“Success! The logged in user is: {0}", userToRetrieve.Username)); } else { Console.WriteLine(“An error ocurred while authenticating the user!"); }
var contentControllerInstance = new mdBusinessLogic.dataAccess.controllers.contentController();
contentControllerInstance.getById(12, function(data){ alert(‘Success! The title of content we retrieved is: ' + data.Title); }, function(error){ alert(‘An error ocurred while retrieving the content!'); });
let contentControllerInstance = new mdBusinessLogic.dataAccess.controllers.contentController();
contentControllerInstance.getById(12, (data) => { alert(‘Success! The title of content we retrieved is: ' + data.Title); }, (error) => { alert(‘An error ocurred while retrieving the content!'); });
using MD.CMS.BusinessLogic.Core.DataAccess.Controllers; using MD.CMS.BusinessLogic.Core.DataAccess.entities;
Content contentToRetrieve = ContentController.Instance.GetById(12); if(contentToRetrieve != null) { Console.WriteLine(string.Format(“Success! The title of content we retrieved is: {0}", contentToRetrieve.Title)); } else { Console.WriteLine(“An error ocurred while retrieving the content!"); }
var contentToSave = new mdBusinessLogic.dataAccess.entities.Content(); contentToSave.Title = ‘My Content’; contentToSave.FolderId = 1;
var contentControllerInstance = new mdBusinessLogic.dataAccess.controllers.contentController();
contentControllerInstance.save(contentToSave, function(data){ alert(‘Success! The title of saved content is: ' + data.Title); }, function(error){ alert(‘An error ocurred saving the content!'); });
let contentToSave = new mdBusinessLogic.dataAccess.entities.Content(); contentToSave.Title = ‘My Content’; contentToSave.FolderId = 1;
let contentControllerInstance = new mdBusinessLogic.dataAccess.controllers.contentController();
contentControllerInstance.save(contentToSave, (data) => { alert(‘Success! The title of saved content is: ' + data.Title); }, (error) => { alert(‘An error ocurred saving the content!'); });
using MD.CMS.BusinessLogic.Core.DataAccess.Controllers; using MD.CMS.BusinessLogic.Core.DataAccess.entities;
Content contentToSave = new Content(){ Title = “My Content”, FolderId = 1 };
contentToSave = ContentController.Instance.Save(contentToSave);
if(contentToSave != null) { Console.WriteLine(string.Format(“Success! The title of the saved content is: {0}", contentToSave.Title)); } else { Console.WriteLine(“An error ocurred saving the content!"); }
var file = new mdBusinessLogic.dataAccess.entities.file(); file.path = ‘pathToFolderOnServer’; file.fileType = mdBusinessLogic.dataAccess.entities.fileTypeEnum[file.data.type.split('/')[0]];
var fileController = new mdBusinessLogic.dataAccess.controllers.fileController();
fileController.upload(file, function (data) { alert(‘Success! The file was uploaded to: ' + data.PathToSaveToDatabase); }, function (error) { alert(‘An error ocurred uploading the file!'); });
let file = new mdBusinessLogic.dataAccess.entities.file(); file.path = ‘pathToFolderOnServer’; file.fileType = mdBusinessLogic.dataAccess.entities.fileTypeEnum[file.data.type.split('/')[0]];
let fileController = new mdBusinessLogic.dataAccess.controllers.fileController();
fileController.upload(file, (data) => { alert(‘Success! The file was uploaded to: ' + data.PathToSaveToDatabase); }, (error) => { alert(‘An error ocurred uploading the file!'); });
using MD.CMS.BusinessLogic.Core.DataAccess.Controllers; using MD.CMS.BusinessLogic.Core.DataAccess.entities; using MD.Tools.Helpers.Core.FileProvider;
string randomFileName = string.Format("{0}.jpg”, Guid.NewGuid().ToString()); string desiredFileLocation = “C:\FolderToSaveMyFile”;
FileProviderOptions fileProviderOptions = new FileProviderOptions(); fileProviderOptions.DirectoryRequestOptions = new FileProviderDirectoryOptions() { Path = desiredFileLocation };
if (!(await DynamicFileProvider.Default.DirectoryExists(fileProviderOptions))) { await DynamicFileProvider.Default.CreateDirectory(new FileProviderDirectory() { DirectoryPath = desiredFileLocation }); }
using(FileStream stream = FileStream.Open(“SomeImage.jpg”)) { await DynamicFileProvider.Default.WriteFile(new FileProviderFile() { FileBytes = stream.ReadToEnd(), FilePath = string.Format("{0}\{1}", desiredFileLocation, randomFileName) }); }