private void LeesKaart() { try { ReadId info = ReadId.Lees(); if (info == null) { FoutmeldingIdentiteit = "Er is een fout gebeurd bij het inlezen van de identititeitskaart probeer opnieuw!"; } else { Customer = new Customer() { Name = info.Name, Address = info.Adres, Image = info.Bytes, Balance = 0 }; FoutmeldingIdentiteit = ""; Image = helper.byteArrayToImage(info.Bytes); } } catch (Exception ex) { Errorlog err = new Errorlog() { Register = ApplicationVM.register, Message = ex.Message, Stacktrace = ex.StackTrace, Timestamp = UnixTimestamp.ToUnixTimestamp(DateTime.Now) }; servicelayer.PostLog(err); } }
public Database(string connectionString) { cli = new MongoClient(connectionString); db = cli.GetServer().GetDatabase("autoru"); CachedContent.EnsureIndex(IndexKeys <CachedContent> .Descending(x => x.Timestamp), IndexOptions.SetTimeToLive(TimeSpan.FromDays(7))); Post.EnsureIndex(IndexKeys <Post> .Descending(x => x.Timestamp), IndexOptions.SetTimeToLive(TimeSpan.FromDays(7))); Post.EnsureIndex(IndexKeys <Post> .Ascending(x => x.ForumId) .Descending(x => x.TopicId) .Ascending(x => x.Index) ); if (!Forum.AsQueryable().Any()) { Forum.Save(new Forum { ForumId = "moto", DoCrawl = true }); Forum.Save(new Forum { ForumId = "scooter", DoCrawl = true }); } User.EnsureIndex(IndexKeys <User> .Ascending(x => x.UserName)); ReadId.EnsureIndex(IndexKeys <ReadId> .Ascending(x => x.UserId).Ascending(x => x.PostId)); ReadId.EnsureIndex(IndexKeys <ReadId> .Ascending(x => x.UserId).Descending(x => x.Timestamp)); }