public Application Create(Application app)
 {
     using (var db = DbFactory.CreateConnection("unhandled.ApplicationRepository_Create"))
     {
         db.EnsureParameter(app);
         app.Id = db.ExecuteScalar<long>();
     }
     return app;
 }
        public Application GetOrCreate()
        {
            var siteName = ServerHelper.GetApplicationName();
            var app = GetByMachineNameAndApplicationName(Environment.MachineName, siteName);

            if (app != null)
                return app;

            app = new Application
            {
                MachineName = Environment.MachineName,
                ApplicationName = siteName
            };

            app = Create(app);

            return app;
        }
 public Application Create(Application app)
 {
     return _client.Post(app);
 }