Esempio n. 1
0
        public static Client Save(MongoDatabase mongoDb, Client client)
        {
            if (mongoDb == null ||
                client == null)
            {
                return null;
            }

            if (mongoDb.Server == null)
                mongoDb = Helper.MongoDb.GetDatabase();

            try
            {
                if (client.ClientDateCreate == null)
                    client.ClientDateCreate = DateTime.Now;
                client.ClientDateUpdate = DateTime.Now;

                var clientCol = mongoDb.GetCollection<Client>("Client");
                clientCol.Save(client);
            }
            catch (Exception ex)
            {
                if (log.IsDebugEnabled) { log.Error("Save.Client." + (client == null ? "null" : client.ToJsonString()), ex); }

                throw ex;
                return null; //"Error: unable to Client.FindOneBySessionAspNetId for " + sessionAspNetId;
            }

            if (log.IsDebugEnabled) { log.Debug("Save.Client." + (client == null ? "null" : client.ToJsonString())); }

            return client;
        }