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; }