public Organizacija Delete(Organizacija domainObject)
        {
            var repository             = new OrganizacijaRepository();
            var izbrishanaOrganizacija = repository.Delete(domainObject);

            return(izbrishanaOrganizacija);
        }
        public Organizacija Insert(Organizacija domainObject)
        {
            OrganizacijaRepository repository   = new OrganizacijaRepository();
            Organizacija           organizacija = repository.Insert(domainObject);

            return(organizacija);
        }
        public Organizacija Update(Organizacija domainObject)
        {
            OrganizacijaRepository repository   = new OrganizacijaRepository();
            Organizacija           organizacija = repository.Update(domainObject);

            return(organizacija);
        }
        public OrganizacijaCollection GetAll()
        {
            OrganizacijaRepository manager         = new OrganizacijaRepository();
            OrganizacijaCollection siteOrganizacii = manager.GetAll();

            return(siteOrganizacii);
        }
        public Organizacija Get(int id)
        {
            var repository = new OrganizacijaRepository();
            var result     = repository.Get(id);

            return(result);
        }
Exemple #6
0
        public void GetByIdTest()
        {
            OrganizacijaRepository repository   = new OrganizacijaRepository();
            Organizacija           organizacija = repository.Get(2);

            Assert.AreEqual(2, organizacija.Id);
        }
Exemple #7
0
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            VidOrganizacijaRespository vidOrgRep  = new VidOrganizacijaRespository();
            VidOrganizacijaCollection  siteVidOrg = vidOrgRep.GetAll();
            int             VidOrgID     = random.Next(0, siteVidOrg.Count);
            VidOrganizacija izbranVidOrg = siteVidOrg[VidOrgID];

            Organizacija organizacija = new Organizacija();
            Guid         guid;

            guid                            = Guid.NewGuid();
            organizacija.Ime                = string.Format("Име:{0}", guid.ToString());
            organizacija.Adresa             = string.Format("Адреса:{0}", guid.ToString());
            organizacija.KontaktTelefon     = string.Format("Tel:{0}", guid.ToString().Substring(1, 9));
            organizacija.VebStrana          = string.Format("Веб страна: {0}", guid.ToString());
            organizacija.vidOrganizacija.Id = izbranVidOrg.Id;

            OrganizacijaRepository repository = new OrganizacijaRepository();
            Organizacija           dodadete   = repository.Insert(organizacija);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(organizacija.Ime, dodadete.Ime);
            Assert.AreEqual(organizacija.Adresa, dodadete.Adresa);
            Assert.AreEqual(organizacija.KontaktTelefon, dodadete.KontaktTelefon);
            Assert.AreEqual(organizacija.VebStrana, dodadete.VebStrana);
            Assert.AreEqual(organizacija.vidOrganizacija.Id, dodadete.vidOrganizacija.Id);

            Console.WriteLine("Додаденa е новa Организација: ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", dodadete.Id, dodadete.Ime, dodadete.Adresa, dodadete.KontaktTelefon, dodadete.VebStrana, dodadete.vidOrganizacija.Ime);
        }
Exemple #8
0
        public void GetAllTest()
        {
            OrganizacijaRepository respository = new OrganizacijaRepository();
            OrganizacijaCollection zemi        = respository.GetAll();

            Assert.IsNotNull(zemi);
            Assert.IsTrue(zemi.Count >= 2);

            foreach (Organizacija organizacija in zemi)
            {
                Console.WriteLine("ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", organizacija.Id, organizacija.Ime, organizacija.Adresa, organizacija.KontaktTelefon, organizacija.VebStrana, organizacija.vidOrganizacija.Id);
            }
        }
        protected void ddlKompanija_SelectedIndexChanged(object sender, EventArgs e)
        {
            OrganizacijaManager    k  = new OrganizacijaManager();
            OrganizacijaRepository kr = new OrganizacijaRepository();

            if (ddlKompanija.SelectedValue == 0.ToString())
            {
                dgKompanija.DataSource = k.GetAll();
                dgKompanija.DataBind();
            }

            else
            {
                dgKompanija.DataSource = kr.GetByVidOrganizacijaId(int.Parse(ddlKompanija.SelectedValue));
                dgKompanija.DataBind();
            }
        }
Exemple #10
0
        public void UpdateTest()
        {
            OrganizacijaRepository repository = new OrganizacijaRepository();
            OrganizacijaCollection siteK      = repository.GetAll();
            Random       random   = new Random(DateTime.Now.Millisecond);
            int          KId      = random.Next(0, siteK.Count);
            Organizacija izbranaК = siteK[KId];

            Console.WriteLine("Се менуваат податоците за организацијата ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", izbranaК.Id, izbranaК.Ime, izbranaК.Adresa, izbranaК.KontaktTelefon, izbranaК.VebStrana, izbranaК.vidOrganizacija.Ime);

            VidOrganizacijaRespository vidOrgRep  = new VidOrganizacijaRespository();
            VidOrganizacijaCollection  siteVidOrg = vidOrgRep.GetAll();
            int             VidOrgID     = random.Next(0, siteVidOrg.Count);
            VidOrganizacija izbranVidOrg = siteVidOrg[VidOrgID];

            Guid guid;

            guid                        = Guid.NewGuid();
            izbranaК.Ime                = string.Format("Име:{0}", guid.ToString());
            izbranaК.Adresa             = string.Format("Адреса:{0}", guid.ToString());
            izbranaК.KontaktTelefon     = string.Format("Tel:{0}", guid.ToString().Substring(1, 9));
            izbranaК.VebStrana          = string.Format("Веб страна: {0}", guid.ToString());
            izbranaК.vidOrganizacija.Id = izbranVidOrg.Id;

            Organizacija izmenetaК = repository.Update(izbranaК);

            Assert.IsNotNull(izmenetaК);
            Assert.AreEqual(izbranaК.Id, izmenetaК.Id);
            Assert.AreEqual(izbranaК.Ime, izmenetaК.Ime);
            Assert.AreEqual(izbranaК.Adresa, izmenetaК.Adresa);
            Assert.AreEqual(izbranaК.KontaktTelefon, izmenetaК.KontaktTelefon);
            Assert.AreEqual(izbranaК.VebStrana, izmenetaК.VebStrana);
            Assert.AreEqual(izbranaК.vidOrganizacija.Id, izmenetaК.vidOrganizacija.Id);

            Console.WriteLine("Изменетите податоци за организацијата : ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", izmenetaК.Id, izmenetaК.Ime, izmenetaК.Adresa, izmenetaК.KontaktTelefon, izmenetaК.VebStrana, izmenetaК.vidOrganizacija.Ime);
        }
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            OrganizacijaRepository orgRep  = new OrganizacijaRepository();
            OrganizacijaCollection siteOrg = orgRep.GetAll();
            int          Org        = random.Next(0, siteOrg.Count);
            Organizacija izbranaOrg = siteOrg[Org];

            StudiskaProgramaRepository studiskaProgRep  = new StudiskaProgramaRepository();
            StudiskaProgramaCollection siteStudiskiProg = studiskaProgRep.GetAll();
            int StudProg = random.Next(0, siteStudiskiProg.Count);
            StudiskaPrograma izbranaProg = siteStudiskiProg[StudProg];

            Korisnik korisnik = new Korisnik();
            Guid     guid;

            guid = Guid.NewGuid();
            int koris = random.Next(0, 10);

            korisnik.Ime      = string.Format("И:{0}", guid.ToString().Substring(1, 16));
            korisnik.Username = string.Format("KИ:{0}", guid.ToString().Substring(1, 16));
            int    pass    = random.Next(0, 8);
            string binaren = Convert.ToString(pass, 2);

            byte[] bin = binaren.Split().Select(s => Convert.ToByte(s, 2)).ToArray();
            korisnik.PasswordOdNiza  = bin;
            korisnik.Prezime         = string.Format("П:{0}", guid.ToString().Substring(1, 16));
            korisnik.Pol             = SlucaenIzbor();
            korisnik.organizacija.Id = izbranaOrg.Id;
            korisnik.Email           = string.Format("E:{0}", guid.ToString());
            korisnik.Mobilen         = string.Format("М:{0}", guid.ToString().Substring(1, 12));
            if (koris < 5)
            {
                korisnik.Administrator       = false;
                korisnik.Student             = true;
                korisnik.Mentor              = false;
                korisnik.studiskaPrograma.Id = izbranaProg.Id;
            }
            else
            {
                korisnik.Student          = false;
                korisnik.Mentor           = true;
                korisnik.studiskaPrograma = null;
                if (koris > 8)
                {
                    korisnik.Administrator = true;
                }
                else
                {
                    korisnik.Administrator = false;
                }
            }

            KorisnikRepository repository = new KorisnikRepository();
            Korisnik           dodadete   = repository.Insert(korisnik);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(korisnik.Ime, dodadete.Ime);
            Assert.AreEqual(korisnik.Username, dodadete.Username);
            Assert.AreEqual(korisnik.PasswordOdNiza, dodadete.PasswordOdNiza);
            Assert.AreEqual(korisnik.Prezime, dodadete.Prezime);
            Assert.AreEqual(korisnik.Pol, dodadete.Pol);
            Assert.AreEqual(korisnik.organizacija.Id, dodadete.organizacija.Id);
            Assert.AreEqual(korisnik.Email, dodadete.Email);
            Assert.AreEqual(korisnik.Mobilen, dodadete.Mobilen);
            Assert.AreEqual(korisnik.Student, dodadete.Student);
            Assert.AreEqual(korisnik.Mentor, dodadete.Mentor);

            Console.WriteLine("Додаден е нов корисник: KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", dodadete.Id, dodadete.Ime, dodadete.Username, dodadete.Prezime, dodadete.Pol, dodadete.studiskaPrograma.Id, dodadete.organizacija.Id, dodadete.Email, dodadete.Mobilen);
        }
        public void UpdateTest()
        {
            KorisnikRepository repository    = new KorisnikRepository();
            KorisnikCollection siteKorisnici = repository.GetAll();
            Random             random        = new Random(DateTime.Now.Millisecond);
            int      KId            = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KId];

            Console.WriteLine("Се менуваат податоците за  корисник:KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", izbranKorisnik.Id, izbranKorisnik.Ime, izbranKorisnik.Username, izbranKorisnik.Prezime, izbranKorisnik.Pol, izbranKorisnik.studiskaPrograma.Id, izbranKorisnik.organizacija.Id, izbranKorisnik.Email, izbranKorisnik.Mobilen);

            OrganizacijaRepository orgRep  = new OrganizacijaRepository();
            OrganizacijaCollection siteOrg = orgRep.GetAll();
            int          Org        = random.Next(0, siteOrg.Count);
            Organizacija izbranaOrg = siteOrg[Org];

            StudiskaProgramaRepository studiskaProgRep  = new StudiskaProgramaRepository();
            StudiskaProgramaCollection siteStudiskiProg = studiskaProgRep.GetAll();
            int StudProg = random.Next(0, siteStudiskiProg.Count);
            StudiskaPrograma izbranaProg = siteStudiskiProg[StudProg];

            Guid guid;

            guid = Guid.NewGuid();
            int koris = random.Next(0, 10);

            izbranKorisnik.Ime             = string.Format("New{0}", guid.ToString().Substring(1, 16));
            izbranKorisnik.Username        = string.Format("New{0}", guid.ToString().Substring(1, 16));
            izbranKorisnik.Prezime         = string.Format("New{0}", guid.ToString().Substring(1, 16));
            izbranKorisnik.Pol             = SlucaenIzbor();
            izbranKorisnik.organizacija.Id = izbranaOrg.Id;
            izbranKorisnik.Email           = string.Format("New{0}", guid.ToString());
            izbranKorisnik.Mobilen         = string.Format("New{0}", guid.ToString().Substring(1, 12));
            if (koris < 5)
            {
                izbranKorisnik.Student             = true;
                izbranKorisnik.Mentor              = false;
                izbranKorisnik.Administrator       = false;
                izbranKorisnik.studiskaPrograma.Id = izbranaProg.Id;
            }
            else
            {
                izbranKorisnik.Student          = false;
                izbranKorisnik.Mentor           = true;
                izbranKorisnik.studiskaPrograma = null;
                if (koris > 8)
                {
                    izbranKorisnik.Administrator = true;
                }
                else
                {
                    izbranKorisnik.Administrator = false;
                }
            }

            Korisnik izmenetKorisnik = repository.Update(izbranKorisnik);

            Assert.IsNotNull(izmenetKorisnik);
            Assert.AreEqual(izbranKorisnik.Id, izmenetKorisnik.Id);
            Assert.AreEqual(izbranKorisnik.Ime, izmenetKorisnik.Ime);
            Assert.AreEqual(izbranKorisnik.Username, izmenetKorisnik.Username);
            Assert.AreEqual(izbranKorisnik.Prezime, izmenetKorisnik.Prezime);
            Assert.AreEqual(izbranKorisnik.Pol, izmenetKorisnik.Pol);
            Assert.AreEqual(izbranKorisnik.Email, izmenetKorisnik.Email);
            Assert.AreEqual(izbranKorisnik.Mobilen, izmenetKorisnik.Mobilen);

            Console.WriteLine("Изменетите податоци за корисник: KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", izmenetKorisnik.Id, izmenetKorisnik.Ime, izmenetKorisnik.Username, izmenetKorisnik.Prezime, izmenetKorisnik.Pol, izmenetKorisnik.studiskaPrograma.Id, izmenetKorisnik.organizacija.Id, izmenetKorisnik.Email, izmenetKorisnik.Mobilen);
        }