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