public void TestFindAll()
        {
            ICatagoryDao     dao      = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());
            IList <Catagory> entities = dao.findAll();

            Assert.AreEqual(entities.Count, 2);
        }
Exemple #2
0
        public IList <Performance> QueryPerfomancesByCatagory(int catagoryId)
        {
            IPerformanceDao dao         = DALFactory.CreatePerformanceDao(database);
            ICatagoryDao    catagoryDao = DALFactory.CreateCatagoryDao(database);
            Catagory        c           = catagoryDao.findById(catagoryId);

            return(dao.FindPerformanceByCatagory(c));
        }
        public void TestFindById()
        {
            ICatagoryDao dao = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());
            Catagory     cat = dao.findById(1);

            Assert.AreEqual(cat.Id, 1);
            Assert.AreEqual(cat.Name, "Klassik");
        }
        public bool DelteCatagory(Catagory catagory)
        {
            ICatagoryDao dao = DALFactory.CreateCatagoryDao(database);

            if (this.CheckIsCatagoryInUse(catagory))
            {
                throw new ElementInUseException($"Can't delete catagory {catagory.Name}. Catagory is assigned");
            }
            return(dao.Delete(catagory));
        }
        public Catagory SaveCatagory(Catagory catagory)
        {
            ICatagoryDao dao = DALFactory.CreateCatagoryDao(database);

            if (catagory.Id != null && catagory.Id > 0)
            {
                dao.Update(catagory);
                return(catagory);
            }
            catagory = dao.Insert(catagory);
            return(catagory);
        }
        public void TestUpdate()
        {
            ICatagoryDao dao = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());
            Catagory     cat = dao.findById(1);

            cat.Name = "Test";
            dao.Update(cat);

            Catagory result = dao.findById(1);

            Assert.AreEqual(result.Name, cat.Name);
        }
        private static void CreateCatagories()
        {
            Console.WriteLine("Insert Catagories ");
            ICatagoryDao catagoryDao = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());

            for (int i = 1; i <= 10; i++)
            {
                Catagory c = new Catagory();
                c.Name        = "Catagory " + i;
                c.Description = "Catagory Description for " + i;
                catagoryDao.Insert(c);
            }
        }
Exemple #8
0
        public void TestFindByIdAndCheckFetchCatagory()
        {
            IArtistDao dao    = DALFactory.CreateArtistDao(DALFactory.CreateDatabase());
            Artist     artist = dao.findById(1);

            Assert.AreEqual(artist.Id, 1);
            Assert.AreEqual(artist.Name, "Larry Page");

            ICatagoryDao catDao = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());
            Catagory     cat    = catDao.findById(1);

            Assert.AreEqual(artist.Catagory.Id, cat.Id);
        }
        public void TestInsert()
        {
            Catagory cat = new Catagory();

            cat.Name        = "UNIT-TEST";
            cat.Description = "asdf";

            ICatagoryDao dao = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());

            dao.Insert(cat);
            PropertyInfo info   = typeof(Catagory).GetProperty("Name");
            Catagory     result = dao.findByUniqueProperty(info, "UNIT-TEST");

            Assert.AreEqual(result.Name, cat.Name);
            Assert.AreEqual(result.Description, cat.Description);
        }
        private static void CreateArtists()
        {
            Console.WriteLine("Insert Artists ");
            Random       r = new Random();
            RootObject   generatedEntries = FetchPersons();
            IArtistDao   dao         = DALFactory.CreateArtistDao(DALFactory.CreateDatabase());
            ICatagoryDao catagoryDao = DALFactory.CreateCatagoryDao(DALFactory.CreateDatabase());

            generatedEntries.results.ToList().ForEach(x => {
                Console.WriteLine(x.user.name.first);
                Artist artist   = new Artist();
                artist.Catagory = catagoryDao.findById(r.Next(1, 10));
                artist.Name     = x.user.name.first + " " + x.user.name.last;
                artist.Email    = x.user.email;
                artist.Country  = "AUT";
                artist.Picture  = GetBase64EncodedImageFromUrl(x.user.picture.thumbnail);
                dao.Insert(artist);
                Console.WriteLine("Inserted ");
            });
        }
Exemple #11
0
        public IList <Catagory> QueryCatagories()
        {
            ICatagoryDao dao = DALFactory.CreateCatagoryDao(database);

            return(dao.findAll());
        }