private void SacuvajVoznju(string datum, string pocetna, string krajnja, TipAutomobila tip, string musterijaI, string musterijaP, string vozacI, string vozacP, string dispecerI, string dispecerP, StatusVoznje status, string komentar, Ocene ocena, string iznos) { DateTime date = ToDate("27-Aug-2018 14:04:19"); string[] podela = pocetna.Split(','); string[] ulica = podela[0].Split('_'); string[] grad = podela[1].Split('_'); Adresa adresa = new Adresa(ulica[0], ulica[1], grad[0], grad[1]); Lokacija poc = new Lokacija("1", "1", adresa); podela = krajnja.Split(','); ulica = podela[0].Split('_'); grad = podela[1].Split('_'); Adresa adresaa = new Adresa(ulica[0], ulica[1], grad[0], grad[1]); Lokacija kraj = new Lokacija("1", "1", adresaa); Musterija musterija = new Musterija(); Vozac vozac = new Vozac(); Dispecer dispecer = new Dispecer(); if (musterijaI != "nema" && musterijaP != "nema") { foreach (Musterija m in PostojeciKorisnici.ListaMusterija) { if (musterijaI == m.Ime && musterijaP == m.Prezime) { musterija = m; break; } } } else { musterija = new Musterija("nema", "nema", "nema", "nema", Pol.Muski, "000", "nema", "nema", Uloge.Musterija); } if (vozacI != "nema" && vozacP != "nema") { foreach (Vozac m in PostojeciKorisnici.ListaVozaca) { if (vozacI == m.Ime && vozacP == m.Prezime) { vozac = m; break; } } } else { vozac = new Vozac("nema", "nema", "nema", "nema", Pol.Muski, "0000", "nema", "nema", Uloge.Vozac, ulica[0], ulica[1], grad[0], grad[1]); } if (dispecerI != "nema" && dispecerP != "nema") { foreach (Dispecer m in PostojeciKorisnici.ListaDispecera) { if (dispecerI == m.Ime && dispecerP == m.Prezime) { dispecer = m; break; } } } else { dispecer = new Dispecer("nema", "nema", "nema", "nema", Pol.Muski, "0000", "nema", "nema", Uloge.Dispecer); } Voznja v = new Voznja(); //DateTime kom = ToDate(komentarDatum); Komentar k = new Komentar(); if (status == StatusVoznje.Otkazana) { //k = new Komentar(komentar, kom, v, ocena, musterija); k = new Komentar(komentar, v, ocena, musterija); } else if (status == StatusVoznje.Neuspesna) { //k = new Komentar(komentar, kom, v, ocena, musterija); k = new Komentar(komentar, v, ocena, musterija); } else if (status == StatusVoznje.Uspesna) { //k = new Komentar(komentar, kom, v, ocena, musterija); k = new Komentar(komentar, v, ocena, musterija); } else { k = new Komentar("bez opisa", v, Ocene.neocenjen, new Korisnik("nema", "nema", "nema", "nema", Pol.Muski, "0000", "nema", "nema", Uloge.Dispecer)); } v = new Voznja(date, poc, tip, musterija, kraj, dispecer, vozac, iznos, k, status); k.Voznja = v; v.Komentar = k; if (musterijaI != "nema" && musterijaP != "nema") { foreach (Musterija m in PostojeciKorisnici.ListaMusterija) { if (m.Korisnicko_ime == musterija.Korisnicko_ime) { m.listaVoznja.Add(v); } } } if (vozacI != "nema" && vozacP != "nema") { foreach (Vozac m in PostojeciKorisnici.ListaVozaca) { if (m.Korisnicko_ime == vozac.Korisnicko_ime) { m.listaVoznja.Add(v); } } } if (dispecerI != "nema" && dispecerP != "nema") { foreach (Dispecer m in PostojeciKorisnici.ListaDispecera) { if (m.Korisnicko_ime == dispecer.Korisnicko_ime) { m.listaVoznja.Add(v); } } } PostojeciKorisnici.ListaSvihVoznji.Add(v); foreach (Korisnik kor in PostojeciKorisnici.ListaKorisnika) { if (kor.Korisnicko_ime == musterija.Korisnicko_ime) { kor.listaVoznja = musterija.listaVoznja; } else if (kor.Korisnicko_ime == vozac.Korisnicko_ime) { kor.listaVoznja = vozac.listaVoznja; } else if (kor.Korisnicko_ime == dispecer.Korisnicko_ime) { kor.listaVoznja = dispecer.listaVoznja; } } }
public override string ToString() { return("Nume: " + Nume.ToString() + "\nPrenume:" + Prenume + "\nAdresa:" + Adresa.toString() + "\nAfectiune:" + Afectiune + "\nData internarii:" + Internare.ToString() + "\n\n"); }
private void Ucitavanje() { if (File.Exists(@"C: \Users\Katarina\Desktop\WebAPI\Taxi\WebAPI\WebAPI\korisnici.xml")) { string ime = ""; string prezime = ""; string korisnicko = ""; string lozinka = ""; string jmbg = ""; string telefon = ""; string mail = ""; Pol pol = Pol.Muski; Uloge uloga = Uloge.Dispecer; string x = ""; string y = ""; string brul = ""; string posta = ""; string ulica = ""; string grad = ""; string godiste = ""; string reg = ""; TipAutomobila tip = TipAutomobila.kombi; string taxiBr = ""; using (XmlReader reader = XmlReader.Create(@"C:\Users\Katarina\Desktop\WebAPI\Taxi\WebAPI\WebAPI\korisnici.xml")) { while (reader.Read()) { if (reader.IsStartElement() && reader.Name.Equals("Korisnik")) { reader.Read(); reader.Read(); reader.Read(); ime = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); prezime = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); jmbg = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); korisnicko = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); lozinka = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); switch (reader.Value) { case "Muski": pol = Pol.Muski; break; case "Zenski": pol = Pol.Zenski; break; } reader.Read(); reader.Read(); reader.Read(); reader.Read(); mail = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); telefon = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); switch (reader.Value) { case "Dispecer": uloga = Uloge.Dispecer; break; case "Vozac": uloga = Uloge.Vozac; break; case "Musterija": uloga = Uloge.Musterija; break; } if (uloga == Uloge.Musterija) { Musterija m = new Musterija(korisnicko, lozinka, ime, prezime, pol, jmbg, telefon, mail, uloga); PostojeciKorisnici.ListaMusterija.Add(m); Korisnik k = m; PostojeciKorisnici.ListaKorisnika.Add(k); } else if (uloga == Uloge.Dispecer) { Dispecer m = new Dispecer(korisnicko, lozinka, ime, prezime, pol, jmbg, telefon, mail, uloga); PostojeciKorisnici.ListaDispecera.Add(m); Korisnik k = m; PostojeciKorisnici.ListaKorisnika.Add(k); } else if (uloga == Uloge.Vozac) { Vozac v = new Vozac(korisnicko, lozinka, ime, prezime, pol, jmbg, telefon, mail, uloga, ulica, brul, grad, posta); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); godiste = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); reg = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); taxiBr = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); switch (reader.Value) { case "Putnicko": tip = TipAutomobila.putnickiAutomobil; break; case "Kombi": tip = TipAutomobila.kombi; break; } Automobil a = new Automobil(v, godiste, reg, taxiBr, tip); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); ulica = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); brul = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); grad = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); posta = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); x = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); y = reader.Value; Adresa adresa = new Adresa(ulica, brul, grad, posta); Lokacija l = new Lokacija(x, y, adresa); v.Automobil = a; v.Lokacija = l; PostojeciKorisnici.ListaVozaca.Add(v); Korisnik k = v; PostojeciKorisnici.ListaKorisnika.Add(k); } } } } } if (PostojeciKorisnici.ListaDispecera.Count() == 0) { string line; // Read the file and display it line by line. System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Users\Katarina\Desktop\WebAPI\Taxi\WebAPI\WebAPI\dispeceri.txt"); while ((line = file.ReadLine()) != null) { string[] polja = line.Split(':'); Dispecer d = new Dispecer(); d.Korisnicko_ime = polja[0]; d.Lozinka = polja[1]; d.Ime = polja[2]; d.Prezime = polja[3]; if (polja[4].Equals("Muski")) { d.Pol = Pol.Muski; } else { d.Pol = Pol.Zenski; } d.Jmbg = polja[5]; d.Kontakt_telefon = polja[6]; d.Email = polja[7]; d.Uloga = Uloge.Dispecer; PostojeciKorisnici.ListaKorisnika.Add(d); PostojeciKorisnici.ListaDispecera.Add(d); } file.Close(); //string path = @"..\WebAPI\WebAPI\korisnici.xml"; string path = @"C:\Users\Katarina\Desktop\WebAPI\Taxi\WebAPI\WebAPI\korisnici.xml"; XmlWriter writer = null; try { XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = ("\t"); settings.OmitXmlDeclaration = true; writer = XmlWriter.Create(path, settings); writer.WriteStartElement("Ulogovani"); foreach (Korisnik m in PostojeciKorisnici.ListaKorisnika) { m.Jmbg.ToString(); writer.WriteStartElement("Korisnik"); writer.WriteElementString("Ime", m.Ime); writer.WriteElementString("Prezime", m.Prezime); writer.WriteElementString("Jmbg", m.Jmbg.ToString()); writer.WriteElementString("KorisnickoIme", m.Korisnicko_ime); writer.WriteElementString("Lozinka", m.Lozinka); writer.WriteElementString("Pol", m.Pol.ToString()); writer.WriteElementString("E-Mail", m.Email); writer.WriteElementString("BrojTelefona", m.Kontakt_telefon); writer.WriteElementString("Uloga", m.Uloga.ToString()); writer.WriteStartElement("Voznje"); int i = 1; foreach (Voznja v in m.listaVoznja) { writer.WriteStartElement("VoznjaBroj" + i.ToString()); writer.WriteElementString("DatumPorudzbine", v.Datum_i_vreme.ToString()); writer.WriteElementString("PocetnaLokacija", v.LokacijaNaKojuTaksiDolazi.ToString()); writer.WriteElementString("KrajnjaLokacija", v.Odrediste.ToString()); writer.WriteElementString("TipVozila", v.TipAutomobila.ToString()); writer.WriteElementString("MusterijaIme", v.Musterija.Ime); writer.WriteElementString("MusterijaPrezime", v.Musterija.Prezime); writer.WriteElementString("VozacIme", v.Vozac.Ime); writer.WriteElementString("VozacPrezime", v.Vozac.Prezime); writer.WriteElementString("DispecerIme", v.Dispecer.Ime); writer.WriteElementString("DispececrPrezime", v.Dispecer.Prezime); writer.WriteElementString("Iznos", v.Iznos.ToString()); writer.WriteEndElement(); i++; } writer.WriteEndElement(); writer.WriteEndElement(); } writer.WriteEndElement(); writer.Flush(); } finally { if (writer != null) { writer.Close(); } } } else { UcitajVoznje(); } }
public override string ToString() { return("Nume: " + Nume.ToString() + "\nPrenume:" + Prenume + "\nAdresa:" + Adresa.toString() + "\nPost ocupat:" + Post + "\nSuperior:" + Superior); }
public bool PostVoznja([FromBody] Voznja v) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Korisnici users = HttpContext.Current.Application["korisnici"] as Korisnici; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; if (user.Uloga == Enums.Uloga.Musterija) { v.DatumVreme = DateTime.UtcNow; v.Id = voznje.list.Count; v.idDispecer = ""; Adresa a = new Adresa(); a.NaseljenoMesto = ""; a.PozivniBrojMesta = ""; a.UlicaBroj = ""; Lokacija l = new Lokacija(); l.X = 0.0; l.Y = 0.0; l.Adresa = a; v.Odrediste = l; Komentar k = new Komentar(); k.DatumObjave = ""; k.Id = 0; k.idKorisnik = ""; k.idVoznja = ""; k.Ocena = ""; k.Opis = ""; v.Ocena = 0; v.Komentar = k; v.Iznos = 0; v.idVozac = ""; v.idKorisnik = user.KorisnickoIme; v.StatusVoznje = Enums.StatusVoznje.Kreirana; voznje.list.Add(v); users.list[user.Id].voznjeKorisnika.Add(v); string path = "~/App_Data/Voznje.txt"; path = HostingEnvironment.MapPath(path); string line = String.Empty; line = v.Id.ToString() + '|' + v.DatumVreme.ToString() + '|' + v.Lokacija.X + '|' + v.Lokacija.Y + '|' + v.Lokacija.Adresa.UlicaBroj + '|' + v.Lokacija.Adresa.NaseljenoMesto + '|' + v.Lokacija.Adresa.PozivniBrojMesta + '|' + v.Automobil + '|' + v.idKorisnik + '|' + v.Odrediste.X + '|' + v.Odrediste.Y + '|' + v.Odrediste.Adresa.UlicaBroj + '|' + v.Odrediste.Adresa.NaseljenoMesto + '|' + v.Odrediste.Adresa.PozivniBrojMesta + '|' + v.idDispecer + '|' + v.idVozac + '|' + v.Iznos.ToString() + '|' + v.Komentar.Opis + '|' + v.Komentar.DatumObjave + '|' + v.Komentar.idKorisnik + '|' + v.Komentar.idVoznja + '|' + v.Komentar.Ocena + '|' + v.StatusVoznje + Environment.NewLine; if (!File.Exists(path)) { File.WriteAllText(path, line); } else { File.AppendAllText(path, line); } Voznje voznje2 = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje2; //Korisnici korisnici2 = new Korisnici(@"~/App_Data/korisnici.txt"); HttpContext.Current.Application["korisnici"] = users; return(true); } return(false); }
public List <string> AddDriveDispecer([FromBody] VoznjaPomocna k) { string ss = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Dispeceri.xml"); string ss1 = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Voznje.xml"); string ss2 = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Vozaci.xml"); List <Dispecer> users = xml.ReadDispecer(ss); List <Voznja> drives = xml.ReadDrives(ss1); List <Vozac> vozaci = xml.ReadDrivers(ss2); bool g = true; Korisnik c = new Dispecer(); Voznja drive = new Voznja(); List <Tuple <Point, string> > prosledi = new List <Tuple <Point, string> >(); foreach (Vozac v in vozaci) { if (!v.Zauzet && v.Auto.TipAutomobila == (TipAutomobila)int.Parse(k.tipAuta) && !v.Blokiran) { Point pos = new Point(Double.Parse(v.Lok.X), Double.Parse(v.Lok.Y)); prosledi.Add(new Tuple <Point, string>(pos, v.KorisnickoIme)); } } NajkracaUdaljenost nk = new NajkracaUdaljenost(); List <string> ret = new List <string>(); if (!prosledi.Any()) { foreach (Dispecer u in users) { if (u.KorisnickoIme == k.korisnicko) { c = u; Adresa a = new Adresa(k.Street); Lokacija l = new Lokacija(k.XCoord, k.YCoord, a); drive.Musterija = new Musterija(); drive.LokacijaDolaskaTaksija = l; if (k.tipAuta != "") { drive.ZeljeniAutomobil = (TipAutomobila)int.Parse(k.tipAuta); } drive.Iznos = 0; drive.Komentar = new Komentar(); drive.DatumPorudzbine = String.Format("{0:F}", DateTime.Now);; drive.Odrediste = new Lokacija(); drive.DispecerFormirao = (Dispecer)c; drive.StatusVoznje = StatusVoznje.KreiranaNaCekanju; drive.VozacPrihvatio = new Vozac(); break; } } drives.Add(drive); xml.WriteDrives(drives, ss1); } else { ret = nk.OrderByDistance(prosledi, new Point(Double.Parse(k.XCoord), Double.Parse(k.YCoord))); } return(ret); }
private void SacuvajVoznju(string datum, string pocetna, string krajnja, TipVozila tip, string musterijaI, string musterijaP, string vozacI, string vozacP, string dispecerI, string dispecerP, StatusVoznje status, string komentar, string komentarDatum, Ocena ocena, int iznos) { DateTime date = ToDate(datum); string[] podela = pocetna.Split(','); string[] ulica = podela[0].Split('_'); string[] grad = podela[1].Split('_'); Adresa adresa = new Adresa(ulica[0], int.Parse(ulica[1]), grad[0], int.Parse(grad[1])); Lokacija poc = new Lokacija(1, 1, adresa); podela = krajnja.Split(','); ulica = podela[0].Split('_'); grad = podela[1].Split('_'); Adresa adresaa = new Adresa(ulica[0], int.Parse(ulica[1]), grad[0], int.Parse(grad[1])); Lokacija kraj = new Lokacija(1, 1, adresaa); Musterija musterija = new Musterija(); Vozac vozac = new Vozac(); Dispecer dispecer = new Dispecer(); if (musterijaI != "nema" && musterijaP != "nema") { foreach (Musterija m in Registrovani.Musterije) { if (musterijaI == m.Ime && musterijaP == m.Prezime) { musterija = m; break; } } } else { musterija = new Musterija("nema", "nema", "nema", "nema", Pol.Muski, 0000000000, "nema", "nema", Uloga.Musterija); } if (vozacI != "nema" && vozacP != "nema") { foreach (Vozac m in Registrovani.Vozaci) { if (vozacI == m.Ime && vozacP == m.Prezime) { vozac = m; break; } } } else { vozac = new Vozac("nema", "nema", "nema", "nema", Pol.Muski, 0000000000, "nema", "nema", Uloga.Vozac); } if (dispecerI != "nema" && dispecerP != "nema") { foreach (Dispecer m in Registrovani.Dispeceri) { if (dispecerI == m.Ime && dispecerP == m.Prezime) { dispecer = m; break; } } } else { dispecer = new Dispecer("nema", "nema", "nema", "nema", Pol.Muski, 0000000000, "nema", "nema", Uloga.Dispecer); } Voznja v = new Voznja(); DateTime kom = ToDate(komentarDatum); Komentar k = new Komentar(); if (status == StatusVoznje.Otkazana) { k = new Komentar(komentar, kom, musterija, v, ocena); } else if (status == StatusVoznje.Neuspesna) { k = new Komentar(komentar, kom, vozac, v, ocena); } else if (status == StatusVoznje.Uspesna) { k = new Komentar(komentar, kom, musterija, v, ocena); } else { k = new Komentar("bez opisa", kom, new Korisnik("nema", "nema", "nema", "nema", Pol.Muski, 0000000000, "nema", "nema", Uloga.Dispecer), v, Ocena.neocenjen); } v = new Voznja(date, poc, tip, musterija, kraj, dispecer, vozac, iznos, k, status); k.Voznja = v; v.Komentar = k; if (musterijaI != "nema" && musterijaP != "nema") { foreach (Musterija m in Registrovani.Musterije) { if (m.KorisnickoIme == musterija.KorisnickoIme) { m.Voznja.Add(v); } } } if (vozacI != "nema" && vozacP != "nema") { foreach (Vozac m in Registrovani.Vozaci) { if (m.KorisnickoIme == vozac.KorisnickoIme) { m.Voznja.Add(v); } } } if (dispecerI != "nema" && dispecerP != "nema") { foreach (Dispecer m in Registrovani.Dispeceri) { if (m.KorisnickoIme == dispecer.KorisnickoIme) { m.Voznja.Add(v); } } } Voznje.SveVoznje.Add(v); foreach (Korisnik kor in Registrovani.SviZajedno) { if (kor.KorisnickoIme == musterija.KorisnickoIme) { kor.Voznja = musterija.Voznja; } else if (kor.KorisnickoIme == vozac.KorisnickoIme) { kor.Voznja = vozac.Voznja; } else if (kor.KorisnickoIme == dispecer.KorisnickoIme) { kor.Voznja = dispecer.Voznja; } } }
public void updateAdresa(Adresa adresa) { _adresaService.updateAdresa1(adresa); }
private static async Task KreirajKorisnika(UserManager <MojIdentityUser> um, string username, string ime, string prezime, string jmbg, DateTime datumRodjena, string spol, string telefon, string password, Adresa adresa, string rola) { await um.CreateAsync(new MojIdentityUser { UserName = username, Email = username, Ime = ime, Prezime = prezime, JMBG = jmbg, DatumRodjenja = datumRodjena, Spol = spol, Adresa = adresa, PhoneNumber = telefon, EmailConfirmed = true }); var korisnik = await um.FindByEmailAsync(username); await um.AddPasswordAsync(korisnik, password); await um.AddToRoleAsync(korisnik, rola); }
private void AddInstitutie() { if (String.IsNullOrWhiteSpace(Institutie.Nume) || String.IsNullOrWhiteSpace(Institutie.Email) || String.IsNullOrWhiteSpace(Institutie.NrTel) || String.IsNullOrWhiteSpace(Adresa.Judet) || String.IsNullOrWhiteSpace(Adresa.Oras) || String.IsNullOrWhiteSpace(Adresa.Strada) || Adresa.CodPostal <= 0 || Adresa.Numarul <= 0) { MessageBox.Show("Date invalide", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } else { try { if (Institutie.Id == 0) { //add var adresa = new Adresa { CodPostal = Adresa.CodPostal, Strada = Adresa.Strada, Numarul = Adresa.Numarul, Judet = Adresa.Judet, Oras = Adresa.Oras }; AppService.Instance.AdresaService.Add(adresa); var institutie = new InstitutieAsociata { Email = Institutie.Email, NumarTelefon = Institutie.NrTel, Nume = Institutie.Nume, Adresa = adresa.Id, TipInstitutie = SelectedTip }; AppService.Instance.InstitutieAsociataService.Add(institutie); InstitutieAdded?.Invoke(this, institutie); } else { //update var adresa = new Adresa { Id = Adresa.Id, CodPostal = Adresa.CodPostal, Strada = Adresa.Strada, Numarul = Adresa.Numarul, Judet = Adresa.Judet, Oras = Adresa.Oras }; AppService.Instance.AdresaService.Update(adresa); var institutie = new InstitutieAsociata { Id = Institutie.Id, Email = Institutie.Email, NumarTelefon = Institutie.NrTel, Nume = Institutie.Nume, Adresa = adresa.Id, TipInstitutie = SelectedTip }; AppService.Instance.InstitutieAsociataService.Update(institutie); InstitutieUpdated?.Invoke(this, institutie); } } catch (Exception e) { MessageBox.Show(e.Message); } } }
private void btnPick_Click(object sender, RoutedEventArgs e) { SelektovanaAdresa = dgAdrese.SelectedItem as Adresa; this.DialogResult = true; this.Close(); }
public override int GetHashCode() { return(Id.GetHashCode() ^ Naziv.GetHashCode() ^ Adresa.GetHashCode() ^ Lat.GetHashCode() ^ Lon.GetHashCode()); }
static void Main(string[] args) { int nrStudenti; int nrGrupe; int nrMaterii; int nrProfesori; int nrGrupari; int nrCursuri; int nrOre; int nrNote; Console.WriteLine("Cati studenti vrei sa se adauge?"); nrStudenti = int.Parse(Console.ReadLine()); Console.WriteLine("Cate grupe vrei sa se adauge?"); nrGrupe = int.Parse(Console.ReadLine()); Console.WriteLine("Cate materii vrei sa se adauge?"); nrMaterii = int.Parse(Console.ReadLine()); Console.WriteLine("Cati profesori vrei sa se adauge?"); nrProfesori = int.Parse(Console.ReadLine()); Console.WriteLine("Cate grupari vrei sa se adauge?"); nrGrupari = int.Parse(Console.ReadLine()); Console.WriteLine("Cate cursuri vrei sa se adauge?"); nrCursuri = int.Parse(Console.ReadLine()); Console.WriteLine("Cate ore vrei sa se adauge?"); nrOre = int.Parse(Console.ReadLine()); Console.WriteLine("Cate note vrei sa se adauge"); nrNote = int.Parse(Console.ReadLine()); List <Student> studenti = new List <Student>(); List <Adresa> adrese = new List <Adresa>(); for (int i = 0; i < nrStudenti; i++) { Adresa adresa = GeneratorAdresaRandom.GenereazaAdresa(); adrese.Add(adresa); Student student = GeneratorStudentRandom.GenereazaStudentRandom(adresa); studenti.Add(student); } List <Grupa> grupe = new List <Grupa>(); for (int i = 0; i < nrGrupe; i++) { grupe.Add(GeneratorGrupaRandom.GenereazaGrupaRandom()); } List <Materie> materii = new List <Materie>(); for (int i = 0; i < nrMaterii; i++) { materii.Add(GeneratorMaterieRandom.GenereazaMaterieRandom()); } List <Profesor> profesori = new List <Profesor>(); for (int i = 0; i < nrProfesori; i++) { profesori.Add(GeneratorProfesorRandom.GenereazaProfesorRandom()); } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var adresa in adrese.Distinct()) { ctx.Adrese.Add(adresa); } foreach (var student in studenti.Distinct()) { ctx.Add(student); } foreach (var grupa in grupe.Distinct()) { ctx.Add(grupa); } foreach (var materie in materii.Distinct()) { ctx.Add(materie); } foreach (var profesor in profesori.Distinct()) { ctx.Add(profesor); } ctx.SaveChanges(); } List <GrupareStudenti> grupari = new List <GrupareStudenti>(); for (int i = 0; i < nrGrupari; i++) { GrupareStudenti grupare = GeneratorGrupareStudent.GenereazaGrupareStudent(); if (!(grupare is null)) { grupari.Add(grupare); } } List <Curs> cursuri = new List <Curs>(); for (int i = 0; i < nrCursuri; i++) { Curs curs = GeneratorCursRandom.GenereazaCursRandom(); if (!(curs is null)) { cursuri.Add(curs); } } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var grupare in grupari.Distinct()) { ctx.Add(grupare); } foreach (var curs in cursuri.Distinct()) { ctx.Add(curs); } ctx.SaveChanges(); } List <Orar> ore = new List <Orar>(); for (int i = 0; i < nrOre; i++) { Orar ora = GeneratorOrarRandom.GenereazaOrarRandom(); if (!(ora is null)) { ore.Add(ora); } } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var ora in ore.Distinct()) { ctx.Add(ora); } ctx.SaveChanges(); } List <Nota> note = new List <Nota>(); for (int i = 0; i < nrNote; i++) { Nota nota = GeneratorNotaRandom.GenereazaNotaRandom(); if (!(nota is null)) { note.Add(nota); } } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var nota in note.Distinct()) { ctx.Add(nota); } ctx.SaveChanges(); } //using(FacultateDbContext ctx = new FacultateDbContext()) //{ // foreach (var elem in ctx.Grupe) if (elem.Nume is null) ctx.Remove(elem); // foreach (var elem in ctx.Materii) if (elem.Denumire is null) ctx.Remove(elem); // foreach (var elem in ctx.Profesori) if (elem.Nume is null) ctx.Remove(elem); // foreach (var elem in ctx.Students) if (elem.Nume is null) ctx.Remove(elem); // ctx.SaveChanges(); //} }
public ActionResult FinalizeazaComanda(FinalizareComandaModel finalizeazaComanda) { var userLogat = Session["UserLogat"].ToString(); var user = _userManager.GetUsers().Where(u => u.UserName == userLogat).FirstOrDefault(); var client = _userManager.GetClientForUsername(user.IdUser); var listaProduseInCos = _cosManager.GetCartProducts(client.IdClient); var sb = new StringBuilder(); decimal total = 0; sb.Append("S-au comandat urmatoarele produse:"); sb.Append(Environment.NewLine); foreach (var produs in listaProduseInCos) { sb.Append(Environment.NewLine); sb.Append("Denumire Produs: " + produs.Produs.NumeProdus + " , " + "Cantitate: " + produs.Cantitate + " , " + "Pret: " + (produs.Produs.PretProdus * produs.Cantitate).ToString("#.##") + " RON"); total = total + produs.Produs.PretProdus; } sb.Append(Environment.NewLine); sb.Append(Environment.NewLine); sb.Append("TOTAL: " + total.ToString("#.##") + " RON"); sb.Append(Environment.NewLine); sb.Append(Environment.NewLine); sb.Append("Produsele vor fi expediate la adresa: "); sb.Append(Environment.NewLine); sb.Append("Strada: " + finalizeazaComanda.Strada + " , " + "Numar: " + finalizeazaComanda.Numar); sb.Append(Environment.NewLine); sb.Append("Oras: " + finalizeazaComanda.Oras + " , " + "Cod postal: " + finalizeazaComanda.CodPostal + ", " + finalizeazaComanda.Tara); sb.Append(Environment.NewLine); sb.Append(Environment.NewLine); sb.Append("Produsele va for fi livrate in data de: " + DateTime.Now.AddDays(3)); sb.Append(Environment.NewLine); sb.Append(Environment.NewLine); sb.Append("Va multumim!"); var emailBody = sb.ToString(); var adresa = new Adresa() { Strada = finalizeazaComanda.Strada, CodPostal = finalizeazaComanda.CodPostal, Judet = finalizeazaComanda.Judet, Numar = finalizeazaComanda.Numar.ToString(), Oras = finalizeazaComanda.Oras }; var esteComandaAdaugata = _cosManager.AdaugaComanda(adresa, client.IdClient, listaProduseInCos); if (esteComandaAdaugata) { EmailHelper.SendEmail( Constants.EmailFrom, client.Email, Constants.FromName, Constants.EmailTimeStamp + DateTime.Now, emailBody); } return(RedirectToAction("Index", "Home")); }
public List <Voznja> Get(string id) { List <Voznja> retLista = new List <Voznja>(); string[] lines = System.IO.File.ReadAllLines(System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/UserDataBase.txt")); for (int i = 0; i < lines.Length; i++) { if (String.Equals(lines[i].Split(';')[4], id)) { string voznje = lines[i].Split(';')[9]; int duzina = voznje.Length; if (duzina == 2) { return(retLista); } string voznje1 = voznje.Substring(1, duzina - 3); string[] voznje2 = voznje1.Split('|'); for (int j = 0; j < voznje2.Count(); j++) { int duzina1 = voznje2[j].Length; string voznje3 = voznje2[j].Substring(1, duzina1 - 2); Lokacija lokTemp = new Lokacija(); lokTemp.X = voznje3.Split(',')[1]; lokTemp.Y = voznje3.Split(',')[2]; Adresa adresaTemp = new Adresa() { UlicaBroj = voznje3.Split(',')[3], NaseljenoMestoBroj = voznje3.Split(',')[4] }; lokTemp.Adresa = adresaTemp; Lokacija lokacija2 = new Lokacija(); lokacija2.X = voznje3.Split(',')[7]; lokacija2.Y = voznje3.Split(',')[8]; Adresa adresaTemp2 = new Adresa() { UlicaBroj = voznje3.Split(',')[9], NaseljenoMestoBroj = voznje3.Split(',')[10] }; lokacija2.Adresa = adresaTemp2; Komentar koment = new Komentar(); int komentDuzina = voznje3.Split(',')[14].Length; string komentarString = voznje3.Split(',')[14].Substring(1, komentDuzina - 2); koment.Opis = ((komentarString).Split('+')[1]); if (!String.Equals((komentarString).Split('+')[1], "")) { koment.DatumObjave = Convert.ToDateTime((komentarString).Split('+')[0]); } koment.KreatorKomentara = (komentarString).Split('+')[2]; if (!String.Equals((komentarString).Split('+')[3], "")) { koment.Ocena = Int32.Parse(((komentarString).Split('+')[3])); } else { koment.Ocena = 0; } int statusLen = voznje3.Split(',')[15].Length; string status = (voznje3.Split(',')[15]).Substring(0, statusLen); Voznja voznjaRet = new Voznja() { DatumIVreme = Convert.ToDateTime(voznje3.Split(',')[0]), Lokacija1 = lokTemp, TipAuta = voznje3.Split(',')[5], Pozivaoc = voznje3.Split(',')[6], Odrediste = lokacija2, KreatorVoznje = voznje3.Split(',')[11], VozacMusterije = voznje3.Split(',')[12], Iznos = Int32.Parse(voznje3.Split(',')[13]), KomentarVoznje = koment, Status = status }; retLista.Add(voznjaRet); } break; } } return(retLista); }
private void Ucitavanje() { if (File.Exists(@"D:\fakultet\III godina\WEB\Projekat\WP1718-PR142-2015\WebProjekat\WebProjekat\korisnici.xml")) { string ime = ""; string prezime = ""; string korisnicko = ""; string lozinka = ""; long jmbg = 0; string telefon = ""; string mail = ""; Pol pol = Pol.Muski; Uloga uloga = Uloga.Dispecer; int x = 0; int y = 0; int brul = 0; int posta = 0; string ulica = ""; string grad = ""; int godiste = 0; string reg = ""; TipVozila tip = TipVozila.Kombi; int taxiBr = 0; using (XmlReader reader = XmlReader.Create(@"D:\fakultet\III godina\WEB\Projekat\WP1718-PR142-2015\WebProjekat\WebProjekat\korisnici.xml")) { while (reader.Read()) { if (reader.IsStartElement() && reader.Name.Equals("Korisnik")) { reader.Read(); reader.Read(); reader.Read(); ime = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); prezime = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); jmbg = long.Parse(reader.Value); reader.Read(); reader.Read(); reader.Read(); reader.Read(); korisnicko = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); lozinka = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); switch (reader.Value) { case "Muski": pol = Pol.Muski; break; case "Zenski": pol = Pol.Zenski; break; } reader.Read(); reader.Read(); reader.Read(); reader.Read(); mail = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); telefon = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); switch (reader.Value) { case "Dispecer": uloga = Uloga.Dispecer; break; case "Vozac": uloga = Uloga.Vozac; break; case "Musterija": uloga = Uloga.Musterija; break; } if (uloga == Uloga.Musterija) { Musterija m = new Musterija(korisnicko, lozinka, ime, prezime, pol, jmbg, telefon, mail, uloga); Registrovani.Musterije.Add(m); Korisnik k = m; Registrovani.SviZajedno.Add(k); } else if (uloga == Uloga.Dispecer) { Dispecer m = new Dispecer(korisnicko, lozinka, ime, prezime, pol, jmbg, telefon, mail, uloga); Registrovani.Dispeceri.Add(m); Korisnik k = m; Registrovani.SviZajedno.Add(k); } else if (uloga == Uloga.Vozac) { Vozac v = new Vozac(korisnicko, lozinka, ime, prezime, pol, jmbg, telefon, mail, uloga); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); godiste = int.Parse(reader.Value); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reg = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); taxiBr = int.Parse(reader.Value); reader.Read(); reader.Read(); reader.Read(); reader.Read(); switch (reader.Value) { case "Putnicko": tip = TipVozila.Putnicko; break; case "Kombi": tip = TipVozila.Kombi; break; } Automobil a = new Automobil(v, godiste, reg, taxiBr, tip); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); reader.Read(); ulica = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); brul = int.Parse(reader.Value); reader.Read(); reader.Read(); reader.Read(); reader.Read(); grad = reader.Value; reader.Read(); reader.Read(); reader.Read(); reader.Read(); posta = int.Parse(reader.Value); reader.Read(); reader.Read(); reader.Read(); reader.Read(); x = int.Parse(reader.Value); reader.Read(); reader.Read(); reader.Read(); reader.Read(); y = int.Parse(reader.Value); Adresa adresa = new Adresa(ulica, brul, grad, posta); Lokacija l = new Lokacija(x, y, adresa); v.Automobil = a; v.Lokacija = l; Registrovani.Vozaci.Add(v); Korisnik k = v; Registrovani.SviZajedno.Add(k); } } } } } string line; if (Registrovani.Dispeceri.Count == 0) { System.IO.StreamReader file = new System.IO.StreamReader(@"D:\fakultet\III godina\WEB\Projekat\WP1718-PR142-2015\WebProjekat\WebProjekat\dispeceri.txt"); while ((line = file.ReadLine()) != null) { Dispecer d = new Dispecer(); string[] words = line.Split(','); d.KorisnickoIme = words[0]; d.Lozinka = words[1]; d.Ime = words[2]; d.Prezime = words[3]; if (words[4] == "Muski") { d.Pol = Pol.Muski; } else if (words[4] == "Zenski") { d.Pol = Pol.Zenski; } d.Jmbg = long.Parse(words[5]); d.BrTelefona = words[6]; d.Mail = words[7]; switch (words[8]) { case "Dispecer": d.Uloga = Uloga.Dispecer; break; case "Musterija": d.Uloga = Uloga.Musterija; break; case "Vozac": d.Uloga = Uloga.Vozac; break; } Registrovani.Dispeceri.Add(d); Registrovani.SviZajedno.Add(d); } file.Close(); string filename = @"D:\fakultet\III godina\WEB\Projekat\WP1718-PR142-2015\WebProjekat\WebProjekat\korisnici.xml"; XmlWriter writer = null; try { XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = ("\t"); settings.OmitXmlDeclaration = true; writer = XmlWriter.Create(filename, settings); writer.WriteStartElement("Ulogovani"); foreach (Korisnik m in Registrovani.SviZajedno) { m.Jmbg.ToString(); writer.WriteStartElement("Korisnik"); writer.WriteElementString("Ime", m.Ime); writer.WriteElementString("Prezime", m.Prezime); writer.WriteElementString("Jmbg", m.Jmbg.ToString()); writer.WriteElementString("KorisnickoIme", m.KorisnickoIme); writer.WriteElementString("Lozinka", m.Lozinka); writer.WriteElementString("Pol", m.Pol.ToString()); writer.WriteElementString("E-Mail", m.Mail); writer.WriteElementString("BrojTelefona", m.BrTelefona); writer.WriteElementString("Uloga", m.Uloga.ToString()); writer.WriteStartElement("Voznje"); int i = 1; foreach (Voznja v in m.Voznja) { writer.WriteStartElement("VoznjaBroj" + i.ToString()); writer.WriteElementString("DatumPorudzbine", v.DatumIVremePorudzbine.ToString()); writer.WriteElementString("PocetnaLokacija", v.PocetnaLokacija.ToString()); writer.WriteElementString("KrajnjaLokacija", v.Odrediste.ToString()); writer.WriteElementString("TipVozila", v.Tip.ToString()); writer.WriteElementString("MusterijaIme", v.Musterija.Ime); writer.WriteElementString("MusterijaPrezime", v.Musterija.Prezime); writer.WriteElementString("VozacIme", v.Vozac.Ime); writer.WriteElementString("VozacPrezime", v.Vozac.Prezime); writer.WriteElementString("DispecerIme", v.Dispecer.Ime); writer.WriteElementString("DispececrPrezime", v.Dispecer.Prezime); writer.WriteElementString("Iznos", v.Iznos.ToString()); writer.WriteEndElement(); i++; } writer.WriteEndElement(); writer.WriteEndElement(); } writer.WriteEndElement(); writer.Flush(); } finally { if (writer != null) { writer.Close(); } } } else { UcitajVoznje(); } }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); IdentityResult result = null; if (ModelState.IsValid) { MojIdentityUser user = null; if (Input.Klijent != null) { int?_AdresaID = _db.Adresa.Where(x => x.Naziv.Equals(Input.Klijent.Adresa)).Select(x => x.AdresaID).FirstOrDefault(); if (_AdresaID == 0 || _AdresaID == null) { Adresa adresa = new Adresa() { Naziv = Input.Klijent.Adresa, GradID = Input.Klijent.GradID }; _db.Adresa.Add(adresa); _db.SaveChanges(); _AdresaID = adresa.AdresaID; } user = new MojIdentityUser { Ime = Input.FirstName, Prezime = Input.LastName, UserName = Input.Email, PhoneNumber = Input.Klijent.Telefon, AdresaID = (int)_AdresaID, Email = Input.Email, EmailConfirmed = true, Spol = Input.Klijent.Spol, JMBG = Input.Klijent.JMBG, DatumRodjenja = Input.Klijent.DatumRodjenja }; result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { var curentUser = await _userManager.FindByNameAsync(user.UserName); await _userManager.AddToRoleAsync(curentUser, "Klijent"); } } if (Input.Prijevoznik != null) { int?_AdresaID = _db.Adresa.Where(x => x.Naziv.Equals(Input.Prijevoznik.Adresa)).Select(x => x.AdresaID).FirstOrDefault(); if (_AdresaID == 0 || _AdresaID == null) { Adresa adresa = new Adresa() { Naziv = Input.Prijevoznik.Adresa, GradID = Input.Prijevoznik.GradID }; _db.Adresa.Add(adresa); _db.SaveChanges(); _AdresaID = adresa.AdresaID; } user = new MojIdentityUser { Ime = Input.FirstName, Prezime = Input.LastName, UserName = Input.Email, PhoneNumber = Input.Prijevoznik.Telefon, AdresaID = (int)_AdresaID, Email = Input.Email, EmailConfirmed = true, Spol = Input.Prijevoznik.Spol, JMBG = Input.Prijevoznik.JMBG, DatumRodjenja = Input.Prijevoznik.DatumRodjenja }; result = await _userManager.CreateAsync(user, Input.Password); var curentUser = await _userManager.FindByNameAsync(user.UserName); await _userManager.AddToRoleAsync(curentUser, "Prijevoznik"); Models.Prijevoznik prijevoznik = new Models.Prijevoznik() { EmailPrijevoznika = Input.Prijevoznik.KontaktEmail, NazivPrijevoznika = Input.Prijevoznik.NazivPrijevoznika, UserID = user.Id }; _db.Prijevoznik.Add(prijevoznik); _db.SaveChanges(); } if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { area = "Identity", userId = user.Id, code = code }, protocol: Request.Scheme); await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); if (_userManager.Options.SignIn.RequireConfirmedAccount) { return(RedirectToPage("RegisterConfirmation", new { email = Input.Email })); } else { await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
public ActionResult IzmenaApartmana(string tipApartmana, string brSoba, string brGostiju, string ulica, string broj, string grad, string postBroj, string datumiIzdavanje, string cena, string statusApartmana, string vremePrijava, string vremeOdjava, List <string> sadrzajiApartmana, string idApartmana) { Korisnik kor = (Korisnik)Session["korisnik"]; if (kor == null) { kor = new Korisnik(); Session["korisnik"] = kor; } if (brSoba == "" || brGostiju == "" || ulica == "" || broj == "" || grad == "" || postBroj == "" || cena == "" || vremePrijava == "" || vremeOdjava == "" || datumiIzdavanje == "" || sadrzajiApartmana.Count == 0) { ViewBag.ErrorMessage = "Ne smete nijedno polje ostaviti prazno, da biste uspesno mogli da izmenite apartman!"; return(View("Greska")); } foreach (Korisnik k in Database.registrovaniKorisnici.Values) { if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.ADMINISTRATOR) { TipApartmana tip; if (tipApartmana == "CEO_APARTMAN") { tip = TipApartmana.CEO_APARTMAN; } else { tip = TipApartmana.SOBA; } StatusApartmana status; if (statusApartmana == "AKTIVAN") { status = StatusApartmana.AKTIVAN; } else { status = StatusApartmana.NEAKTIVAN; } Adresa adresa = new Adresa(broj, ulica, postBroj, grad); Lokacija lokacija = new Lokacija(45.245, 19.87, adresa); Apartman apartman = new Apartman(); foreach (int id in Database.sviApartmani.Keys) { if (id == Int32.Parse(idApartmana)) { Database.sviApartmani.TryGetValue(id, out apartman); } } string[] datumi = datumiIzdavanje.Split(' ', ','); string[] split; List <DateTime> noviDatumi = new List <DateTime>(); foreach (string dat in datumi) { split = dat.Split('-', '.', '/'); DateTime datum = new DateTime(Int32.Parse(split[2]), Int32.Parse(split[1]), Int32.Parse(split[0])); noviDatumi.Add(datum); } SadrzajApartmana sadrzaj; List <SadrzajApartmana> sadrzajiAp = new List <SadrzajApartmana>(); foreach (string s in sadrzajiApartmana) { foreach (SadrzajApartmana sadrz in Database.sadrzajiApartmana.Values) { if (sadrz.Naziv == s) { sadrzaj = new SadrzajApartmana(sadrz.Id, sadrz.Naziv); sadrzajiAp.Add(sadrzaj); } } } Database.domacini[apartman.Domacin.KorisnickoIme].ApartmaniZaIzdavanje.Remove(apartman); Database.sviApartmani.Remove(Int32.Parse(idApartmana)); apartman.TipApartman = tip; apartman.BrojSoba = Int32.Parse(brSoba); apartman.BrojGostiju = Int32.Parse(brGostiju); apartman.CenaPoNoci = Double.Parse(cena); apartman.DatumiZaIzdavanje = noviDatumi; apartman.DostupnostPoDatumima = noviDatumi; apartman.Lokacija = lokacija; apartman.Status = status; apartman.VremeZaPrijavu = vremePrijava; apartman.VremeZaOdjavu = vremeOdjava; apartman.SadrzajiApartmana = sadrzajiAp; if (Request.Files.Count > 0) { for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Images/"), fileName); file.SaveAs(path); Image uf = new Image(fileName, path); apartman.Slike.Add(uf); } } } Database.sviApartmani.Add(Int32.Parse(idApartmana), apartman); Database.domacini[apartman.Domacin.KorisnickoIme].ApartmaniZaIzdavanje.Add(apartman); Database.UpisiSveApartmane(); ViewBag.Message = "Apartman je uspesno izmenjen!"; return(View("IzmenaPodatakaRez")); } } ViewBag.Message = "Apartman nije izmenjen dogodila se greska."; return(View("IzmenaPodatakaRez")); }