public async Task <Medicine> AddMedicine(Medicine medicine)
        {
            medicine.Id = Guid.NewGuid().ToString("N");
            await _medicineDb.InsertOneAsync(medicine);

            return(_medicineDb.AsQueryable().FirstOrDefault(m => m.Id == medicine.Id));
        }
Пример #2
0
        int globalLastId; // Used for auto incrementation of the book id

        public LibraryService()
        {
            store      = new DataStore("data.json");          //Reads data from data.json
            collection = store.GetCollection <Book>("books"); // Parse the data collection called 'books'

            if (collection.AsQueryable().Count() != 0)        //Handles the program behavior if the data file is empty
            {
                globalLastId = collection.AsQueryable().Last().Id;
            }
            else
            {
                globalLastId = 1;
            }
        }
Пример #3
0
 public Product GetById(int id)
 {
     //var list = new List<Product> {
     //        new Product
     //        {
     //            Name = "Değirmen",
     //            Author = new Product.AuthorInfo {
     //                Name = "Sabahattin",
     //                Surname = "Ali"
     //            },
     //            Description = "İşte adaşım, sana seven bir Çingene''nin hikayesi. Çiçeklerin açtığı bir mevsimde, senin kollarına yaslanan ve çiçekler kadar güzel kokan bir vücutla uzak su kenarlarında oturtmak ve öpüşmek, yoruluncaya kadar öpüşmek hoş şeydir... Fakat sevgili bir vücutta bulunmayan bir şeyi kendisinde taşımaya tahammül etmeyerek onu koparıp atabilmek, işte adaşım, yalnız bu sevmektir.",
     //            ProductType = ProductType.Book,
     //        },
     //        new Product
     //        {
     //            Name = "Kürk Mantolu Madonna",
     //            Author = new Product.AuthorInfo {
     //                Name = "Sabahattin",
     //                Surname = "Ali"
     //            },
     //            Description = "Her gün, daima öğleden sonra oraya gidiyor, koridorlardaki resimlere bakıyormuş gibi ağır ağır, fakat büyük bir sabırsızlıkla asıl hedefine varmak isteyen adımlarımı zorla zapt ederek geziniyor, rastgele gözüme çarpmış gibi önünde durduğum Kürk Mantolu Madonnayı seyre dalıyor, ta kapılar kapanıncaya kadar orada bekliyoKimi tutkular rehberimiz olur yaşam boyunca. Kollarıyla bizi sarar. Sorgulamadan peşlerinden gideriz ve hiç pişman olmayacağımızı biliriz. Yapıtlarında insanların görünmeyen yüzlerini ortaya çıkaran Sabahattin Ali, bu kitabında güçlü bir tutkunun resmini çiziyor. Düzenin sildiği kişiliklere, yaşamın uçuculuğuna ve aşkın olanaksızlığına (?) dair, yanıtlanması zor sorular soruyor.",
     //            ProductType = ProductType.Book
     //        },
     //        new Product
     //        {
     //            Name = "Sol Ayağım",
     //            Author = new Product.AuthorInfo {
     //                Name = "Christy",
     //                Surname = "Brown"
     //            },
     //            Description = "İrlandalı yazar Christy Brown’un 1954 yılında kaleme aldığı ve dünyanın en iyi otobiyografi kitaplarından biri olarak kabul edilen Sol Ayağım, aynı zamanda bir kişisel gelişim kitabı olma özelliği taşıyor. Christy Brown kendi otobiyografisini yazdığı bu kitapta, sol ayağıyla kalem tutmayı nasıl başardığını, anne ve babasının yardımıyla hayata nasıl tutunduğunu, karşısındaki tüm engelleri nasıl aştığını anlatıyor. Sunday Times’ın “Erdemli ve hiçbir şekilde yozlaştırılmamış bir cesaret hikâyesi” olarak vurguladığı kitap, çok satanlar listesinde uzun dönem kalmayı başarıyor.",
     //            ProductType = ProductType.Book
     //        },
     //        new Product
     //        {
     //            Name = "Kitap Ayracı Mavi",
     //            ProductType = ProductType.Bookmark
     //        },
     //        new Product
     //        {
     //            Name = "Kitap Ayracı Siyah",
     //            ProductType = ProductType.Bookmark
     //        }
     //    };
     //_collection.InsertMany(list);
     return(_collection.AsQueryable().SingleOrDefault(_ => _.Id == id));
 }
Пример #4
0
        public async Task <User> Login(string userName, string password)
        {
            var user = Users.AsQueryable().FirstOrDefault(x => string.Equals(x.Name, userName, StringComparison.InvariantCultureIgnoreCase) && x.Password == password);

            if (user != null && !user.IsAdmin)
            {
                user.ConnectionId = Context.ConnectionId;
                await Users.UpdateOneAsync(user.Id, user);
                await SendOnlineUsers();
            }

            return(user);
        }
Пример #5
0
 public void AsQueryable_Single()
 {
     var item = _collection.AsQueryable().Single(e => e.Id == 1);
 }
Пример #6
0
 public IEnumerable <T> GetAll()
 {
     return(_collection.AsQueryable());
 }
Пример #7
0
 public Order GetById(int id)
 {
     return(_collection.AsQueryable().SingleOrDefault(_ => _.Id == id));
 }
Пример #8
0
 internal static Restaurant GetRestaurantByName(string restoName, double lat, double lng)
 {
     return(restaurantCollection.AsQueryable()
            .FirstOrDefault(x => x.Name.ToLower().Trim().Equals(restoName) && x.Lat == lat && x.Long == lng));
 }
Пример #9
0
 public bool HasUser(string username)
 {
     return(_collection.AsQueryable().Any(_ => _.Username == username));
 }
Пример #10
0
 /// <summary>
 /// Gets a list of all the books in the library
 /// </summary>
 /// <returns>List of all books</returns>
 public List <Book> GetAllBooks()
 {
     return(collection.AsQueryable().ToList());
 }