public Korisnik Insert(Domain.Security.Korisnik domainObject) { KorisnikRepository manager = new KorisnikRepository(); Korisnik siteKorisnici = manager.Insert(domainObject); return(siteKorisnici); }
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); }