public Organizacija Insert(Organizacija domainObject) { OrganizacijaRepository repository = new OrganizacijaRepository(); Organizacija organizacija = repository.Insert(domainObject); return(organizacija); }
private void BindOrganizacija() { System.Net.Http.HttpResponseMessage response = organizacijaService.GetActionResponse("GetById", organizacijaID.ToString()); if (response.IsSuccessStatusCode) { var jsonObject = response.Content.ReadAsStringAsync(); Organizacija organizacija = JsonConvert.DeserializeObject <Organizacija>(jsonObject.Result); SlikaLogo.Source = ImageSource.FromStream(() => new MemoryStream(organizacija.SlikaLogo)); NazivLabel.Text = organizacija.Naziv; GradLabel.Text = "City: "; grad.Text = organizacija.GradNaziv; TipLabel.Text = "Type: "; tip.Text = organizacija.Tip; OpisLabel.Text = "Description: "; opis.Text = organizacija.Opis; opcijeLabel.Text = "Options: "; rateBtn.Text = "Rate Organization"; commentSectionBtn.Text = "Comment Section"; } else { DisplayAlert("error", "error loading organizacija", "error"); } //throw new NotImplementedException(); }
public Organizacija Delete(Organizacija domainObject) { var repository = new OrganizacijaRepository(); var izbrishanaOrganizacija = repository.Delete(domainObject); return(izbrishanaOrganizacija); }
public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); VidOrganizacijaManager vidOrgMan = new VidOrganizacijaManager(); VidOrganizacijaCollection siteVidOrg = vidOrgMan.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; OrganizacijaManager manager = new OrganizacijaManager(); Organizacija dodadete = manager.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); }
public void GetByIdTest() { OrganizacijaRepository repository = new OrganizacijaRepository(); Organizacija organizacija = repository.Get(2); Assert.AreEqual(2, organizacija.Id); }
public async Task <IActionResult> Create(Organizacija organizacija) { logger.LogTrace(JsonSerializer.Serialize(organizacija), new JsonSerializerOptions { IgnoreNullValues = true }); if (ModelState.IsValid) { try { organizacija.SifraOrganizacije = (int)NewId(); ctx.Add(organizacija); ctx.SaveChanges(); TempData[Constants.Message] = $"Organizacija {organizacija.SifraOrganizacije} dodana."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation(new EventId(1000), $"Organizacija {organizacija.Naziv} dodana"); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError($"Pogreška prilikom dodavanja nove organizacije {exc.CompleteExceptionMessage()}"); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(organizacija)); } } else { return(View(organizacija)); } }
public Organizacija Update(Organizacija domainObject) { OrganizacijaRepository repository = new OrganizacijaRepository(); Organizacija organizacija = repository.Update(domainObject); return(organizacija); }
public IHttpActionResult GetOrganizacija(int id) { Organizacija organizacija = db.Organizacijas.Find(id); if (organizacija == null) { return(NotFound()); } return(Ok(organizacija)); }
public void OrganizacijaConstructorTest() { Organizacija k = new Organizacija(); Assert.AreEqual(0, k.Id); Assert.IsNull(k.Ime); Assert.IsNull(k.Adresa); Assert.IsNull(k.VebStrana); Assert.IsNull(k.KontaktTelefon); Assert.AreEqual(0, k.vidOrganizacija.Id); Assert.IsNull(k.vidOrganizacija.Ime); }
public IHttpActionResult PutOrganizacija(int id, Organizacija organizacija) { try { db.esp_Organizacija_Update(id, organizacija.Naziv, organizacija.Opis, organizacija.Tip, organizacija.GradID); } catch (Exception ex) { throw new NotImplementedException(); } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteOrganizacija(int id) { Organizacija organizacija = db.Organizacijas.Find(id); if (organizacija == null) { return(NotFound()); } db.Organizacijas.Remove(organizacija); db.SaveChanges(); return(Ok(organizacija)); }
public IActionResult Unos() { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "Admin-Org") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault(); Organizacija org = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).FirstOrDefault(); List <PTT> lista_ptt = db.PTT.Select(x => new PTT { Naziv = x.Naziv, Sifra = x.Sifra, PTT_ID = x.PTT_ID }).ToList(); List <Drzava> lista_drzava = db.Drzava.Select(x => new Drzava { Drzava_ID = x.Drzava_ID, Sifra = x.Sifra, Naziv = x.Naziv }).ToList(); //ViewData["organizacije"] = lista_organizacija; ViewData["organizacija"] = org; ViewData["ptt"] = lista_ptt; ViewData["drzava"] = lista_drzava; return(View("Unos")); } }
public IActionResult Uredi(int id) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "SuperAdmin") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { Organizacija org_temp = db.Organizacija.Where(a => a.Organizacija_ID == id).FirstOrDefault(); org_temp.ptt = db.PTT.Where(a => a.PTT_ID == org_temp.PTT_FK).FirstOrDefault(); org_temp.drzava = db.Drzava.Where(a => a.Drzava_ID == org_temp.Drzava_FK).FirstOrDefault(); ViewData["organizacija_uredi"] = org_temp; List <PTT> lista_ptt = db.PTT.Select(y => new PTT { Naziv = y.Naziv, PTT_ID = y.PTT_ID, Sifra = y.Sifra }).ToList(); List <Drzava> lista_drzava = db.Drzava.Select(z => new Drzava { Drzava_ID = z.Drzava_ID, Sifra = z.Sifra, Naziv = z.Naziv }).ToList(); ViewData["ptt"] = lista_ptt; ViewData["drzava"] = lista_drzava; return(View()); } }
public IHttpActionResult PostOrganizacija(Organizacija organizacija) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { organizacija.OrganizacijaID = Convert.ToInt32(db.esp_Organizacija_Insert(organizacija.Naziv, organizacija.Opis, organizacija.Tip, organizacija.GradID, organizacija.SlikaLogo).FirstOrDefault()); } catch (EntityException ex) { if (ex.InnerException != null) { throw CreateHttpExceptionMessage(Util.ExceptionHandler.HandleException(ex), HttpStatusCode.Conflict); } } return(CreatedAtRoute("DefaultApi", new { id = organizacija.OrganizacijaID }, organizacija)); }
public IActionResult Ukloni(int id) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "SuperAdmin") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { Organizacija temp = db.Organizacija.Where(x => x.Organizacija_ID == id).SingleOrDefault(); if (temp != null) { db.Organizacija.Remove(temp); db.SaveChanges(); } List <OrganizacijaVM> lista_organizacija = db.Organizacija.Include(c => c.drzava).Include(c => c.ptt).Select(x => new OrganizacijaVM { Adresa = x.Adresa, Drzava_id = x.drzava.Drzava_ID, Drzava_naziv = x.drzava.Naziv, Logo = x.Logo, Naziv = x.Naziv, Organizacija_ID = x.Organizacija_ID, Sifra = x.Sifra, Slika = x.Slika, PTT_naziv = x.ptt.Naziv, PTT_id = x.ptt.PTT_ID }).ToList(); ViewData["organizacija"] = lista_organizacija; return(View("Prikaz")); } }
public async Task <IActionResult> Edit(Organizacija organizacija) { logger.LogTrace(JsonSerializer.Serialize(organizacija), new JsonSerializerOptions { IgnoreNullValues = true }); if (organizacija == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = ctx.Organizacija.Any(m => m.SifraOrganizacije == organizacija.SifraOrganizacije); if (!checkId) { return(NotFound($"Neispravna sifra institucije: {organizacija?.SifraOrganizacije}")); } if (ModelState.IsValid) { try { ctx.Update(organizacija); ctx.SaveChanges(); logger.LogInformation(new EventId(1000), $"Organizacija {organizacija.Naziv} ažurirana"); return(StatusCode(302, Url.Action(nameof(Row), new { id = organizacija.SifraOrganizacije }))); } catch (Exception exc) { logger.LogError($"Pogreška prilikom ažuriranja organizacije {exc.CompleteExceptionMessage()}"); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(PartialView(organizacija)); } } else { return(PartialView(organizacija)); } }
public void UpdateTest() { OrganizacijaManager manager = new OrganizacijaManager(); OrganizacijaCollection siteK = manager.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); VidOrganizacijaManager vidOrgMan = new VidOrganizacijaManager(); VidOrganizacijaCollection siteVidOrg = vidOrgMan.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К = manager.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); }
private void organizacijaListView_ItemTapped(object sender, ItemTappedEventArgs e) { Organizacija o = e.Item as Organizacija; this.Navigation.PushAsync(new Organizacije.DetailsPage(o.OrganizacijaID)); }
private void cbOrganizacija_SelectedIndexChanged(object sender, EventArgs e) { Organizacija org = Organizacija.lista[cbOrganizacija.SelectedIndex]; lblOpisOrg.Text = org.opis; }
public IActionResult UrediSnimi(int org_id, int ptt, int drzava, int sifra, string naziv, string adresa, IFormFile slika, IFormFile logo) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "SuperAdmin") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { Organizacija t = db.Organizacija.Where(a => a.Organizacija_ID == org_id).FirstOrDefault(); t.PTT_FK = ptt; t.Drzava_FK = drzava; t.Sifra = sifra; t.Naziv = naziv; t.Adresa = adresa; if (slika != null) { using (var stream = new MemoryStream()) { slika.CopyTo(stream); t.Slika = stream.ToArray(); } } if (logo != null) { using (var stream = new MemoryStream()) { logo.CopyTo(stream); t.Logo = stream.ToArray(); } } db.SaveChanges(); List <OrganizacijaVM> lista_organizacija = db.Organizacija.Include(c => c.drzava).Include(c => c.ptt).Select(x => new OrganizacijaVM { Adresa = x.Adresa, Drzava_id = x.drzava.Drzava_ID, Drzava_naziv = x.drzava.Naziv, Logo = x.Logo, Naziv = x.Naziv, Organizacija_ID = x.Organizacija_ID, Sifra = x.Sifra, Slika = x.Slika, PTT_naziv = x.ptt.Naziv, PTT_id = x.ptt.PTT_ID }).ToList(); ViewData["organizacija"] = lista_organizacija; return(View("Prikaz")); } }
public static void postaviPodatke() { #if !DEBUG try { #endif ucitajPopisJezika(); Dictionary <string, List <Dictionary <string, string> > > podaci = ucitajPodatke(); foreach (Dictionary <string, string> unos in podaci[MapaTag]) { Mapa.dodajVelicinuMape(unos); } foreach (Dictionary <string, string> unos in podaci[OrgTag]) { Organizacija.dodajOrganizaciju(unos); } foreach (Dictionary <string, string> unos in podaci[PlanetTag]) { Planet.TipInfo.noviTip(unos); } ucitajSlike(); foreach (Dictionary <string, string> unos in podaci[TehnoRazTag]) { Tehnologija.TechInfo.Dodaj(unos, Tehnologija.Kategorija.RAZVOJ); } foreach (Dictionary <string, string> unos in podaci[TehnoIstTag]) { Tehnologija.TechInfo.Dodaj(unos, Tehnologija.Kategorija.ISTRAZIVANJE); } foreach (Dictionary <string, string> unos in podaci[ZgradeCivTag]) { Zgrada.UcitajInfoZgrade(unos, true); } foreach (Dictionary <string, string> unos in podaci[ZgradVojTag]) { Zgrada.UcitajInfoZgrade(unos, false); } foreach (Dictionary <string, string> unos in podaci[ZvijezdeTag]) { Zvijezda.TipInfo.noviTip(unos); } ucitajZvjezdja(); foreach (Dictionary <string, string> unos in podaci[PocetnaPozTag]) { PocetnaPozicija.novaKonfiguracija(unos); } foreach (Dictionary <string, string> unos in podaci[PocetnaPopTag]) { PocetnaPopulacija.novaKonfiguracija(unos); } foreach (Dictionary <string, string> unos in podaci[TrupTag]) { Trup.TrupInfo.UcitajTrupInfo(unos); } foreach (Dictionary <string, string> unos in podaci[OklopTag]) { Oklop.OklopInfo.UcitajOklopInfo(unos); } foreach (Dictionary <string, string> unos in podaci[MZpogonTag]) { MZPogon.MZPogonInfo.UcitajMZPogonInfo(unos); } foreach (Dictionary <string, string> unos in podaci[ReaktorTag]) { Reaktor.ReaktorInfo.UcitajReaktorInfo(unos); } foreach (Dictionary <string, string> unos in podaci[OruzjeTag]) { Oruzje.OruzjeInfo.UcitajOruzjeInfo(unos); } foreach (Dictionary <string, string> unos in podaci[PotisnikTag]) { Potisnici.PotisnikInfo.UcitajPotisnikInfo(unos); } foreach (Dictionary <string, string> unos in podaci[SenzorTag]) { Senzor.SenzorInfo.UcitajSenzorInfo(unos); } foreach (Dictionary <string, string> unos in podaci[SpecOpremaTag]) { SpecijalnaOprema.SpecijalnaOpremaInfo.UcitajSpecijalnaOpremaInfo(unos); } foreach (Dictionary <string, string> unos in podaci[StitTag]) { Stit.StitInfo.UcitajStitInfo(unos); } foreach (Dictionary <string, string> unos in podaci[PozicijaTag]) { Pozicije.DodajImenovanuPoziciju(unos); } foreach (Dictionary <string, string> unos in podaci[PozicijaDefTag]) { Pozicije.DefinirajPozicije(unos); } foreach (Dictionary <string, string> unos in podaci["PREDEF_DIZ"]) { PredefiniraniDizajn.Dodaj(unos); } ucitajPostavke(); #if !DEBUG } catch (FileNotFoundException e) { throw new Exception("Ne mogu otvoriti datoteku " + e.FileName); } catch (System.IO.IOException e) { throw new Exception("Neispravan sadržaj datoteke.\n\n" + e.Message); } #endif }
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); }
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); }