コード例 #1
0
        public ActionResult ObrisiSadrzajApartmana(string idSadrzaja)
        {
            Korisnik kor = (Korisnik)Session["korisnik"];

            if (kor == null)
            {
                kor = new Korisnik();
                Session["korisnik"] = kor;
            }

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.ADMINISTRATOR)
                {
                    SadrzajApartmana sadrzaj = new SadrzajApartmana();

                    foreach (int id in Database.sadrzajiApartmana.Keys)
                    {
                        if (id == Int32.Parse(idSadrzaja))
                        {
                            Database.sadrzajiApartmana.TryGetValue(id, out sadrzaj);
                            sadrzaj.IsDeleted = true;
                        }
                    }

                    ViewBag.Message = "Sadrzaj apartmana je uspesno obrisan.";
                    return(View("RezultatBrisanja"));
                }
            }

            ViewBag.Message = "Sadrzaj apartmana nije obrisan, desila se neka greska!";
            return(View("RezultatBrisanja"));
        }
コード例 #2
0
        public ActionResult IzmeniSadrzajApartView(string idSadrzaja)
        {
            Korisnik kor = (Korisnik)Session["korisnik"];

            if (kor == null)
            {
                kor = new Korisnik();
                Session["korisnik"] = kor;
            }

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.ADMINISTRATOR)
                {
                    SadrzajApartmana sadrzaj = new SadrzajApartmana();

                    foreach (int id in Database.sadrzajiApartmana.Keys)
                    {
                        if (id == Int32.Parse(idSadrzaja))
                        {
                            Database.sadrzajiApartmana.TryGetValue(id, out sadrzaj);
                        }
                    }


                    return(View("IzmeniSadrzajApartmana", sadrzaj));
                }
            }

            ViewBag.Message = "Sadrzaj apartmana nije promenjen, desila se greska!";
            return(View("IzmenaPodatakaRez"));
        }
コード例 #3
0
        public ActionResult IzmeniSadrzajApartmana(string id, string naziv)
        {
            Korisnik kor = (Korisnik)Session["korisnik"];

            if (kor == null)
            {
                kor = new Korisnik();
                Session["korisnik"] = kor;
            }

            if (naziv == "")
            {
                ViewBag.ErrorMessage = "Ne smete nijedno polje ostaviti prazno, da biste uspesno mogli da izmenite sadrzaj apartmana!";
                return(View("Greska"));
            }

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.ADMINISTRATOR)
                {
                    SadrzajApartmana sadrzaj = new SadrzajApartmana();

                    foreach (int ID in Database.sadrzajiApartmana.Keys)
                    {
                        if (ID == Int32.Parse(id))
                        {
                            Database.sadrzajiApartmana.TryGetValue(ID, out sadrzaj);
                        }
                    }

                    SadrzajApartmana sadrzajNovi = new SadrzajApartmana(Int32.Parse(id), naziv);

                    foreach (SadrzajApartmana s in Database.sadrzajiApartmana.Values)
                    {
                        if (s.Naziv == sadrzajNovi.Naziv)
                        {
                            ViewBag.ErrorMessage = "Sadrzaj apartmana vec postoji!";
                            return(View("Greska"));
                        }
                    }
                    Database.sadrzajiApartmana.Remove(sadrzaj.Id);

                    Database.sadrzajiApartmana.Add(sadrzajNovi.Id, sadrzajNovi);

                    Database.UpisiSadrzajeApartmana();

                    ViewBag.Message = "Uspesno ste izmenili sadrzaj apartmana.";
                    return(View("IzmenaPodatakaRez"));
                }
            }

            ViewBag.Message = "Sadrzaj apartmana nije izmenjen, desila se neka greska!";
            return(View("IzmenaPodatakaRez"));
        }
コード例 #4
0
        public ActionResult FiltrirajApartmane(string sadrzaj, string tip)
        {
            List <Apartman> filtriraniApartmani = new List <Apartman>();

            TipApartmana t;

            if (tip.ToUpper() == "CEO_APARTMAN")
            {
                t = TipApartmana.CEO_APARTMAN;
            }
            else
            {
                t = TipApartmana.SOBA;
            }

            SadrzajApartmana sadrz = new SadrzajApartmana();

            foreach (SadrzajApartmana sad in Database.sadrzajiApartmana.Values)
            {
                if (sad.Naziv == sadrzaj)
                {
                    sadrz.Naziv = sad.Naziv;
                    sadrz.Id    = sad.Id;
                }
            }

            SadrzajApartmana sadr;

            if (sadrzaj != "")
            {
                foreach (Apartman ap in Database.sviApartmani.Values)
                {
                    sadr = ap.SadrzajiApartmana.Find(x => x.Naziv == sadrz.Naziv);
                    if (sadr != null && ap.Status == StatusApartmana.AKTIVAN)
                    {
                        filtriraniApartmani.Add(ap);
                    }
                }
            }

            if (tip != "")
            {
                foreach (Apartman ap in Database.sviApartmani.Values)
                {
                    if (ap.TipApartman == t && ap.Status == StatusApartmana.AKTIVAN)
                    {
                        filtriraniApartmani.Add(ap);
                    }
                }
            }

            return(View("RezultatFiltriranja", filtriraniApartmani));
        }
コード例 #5
0
 public string IzmeniSadrzaj(SadrzajApartmana sadrzaj)
 {
     if (string.IsNullOrEmpty(sadrzaj.Id) || string.IsNullOrWhiteSpace(sadrzaj.Id) || sadrzaj.Naziv.Count == 0)
     {
         return("Id i naziv ne smeju biti prazni.");
     }
     else
     {
         SadrzajApartmanaFileWritter.ZapisiIzmenjenSadrzaj(sadrzajZaIzmenu, sadrzaj);
         return("Uspesno izmenjen");
     }
 }
コード例 #6
0
        public ActionResult KreirajSadrzajApartmana(string nazivSadrzaja)
        {
            Korisnik kor = (Korisnik)Session["korisnik"];

            if (kor == null)
            {
                kor = new Korisnik();
                Session["korisnik"] = kor;
            }

            if (nazivSadrzaja == "")
            {
                ViewBag.ErrorMessage = "Morate popuniti polje za naziv sadrzaja apartmana!";
                return(View("Greska"));
            }

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.ADMINISTRATOR)
                {
                    Random           id      = new Random();
                    SadrzajApartmana sadrzaj = new SadrzajApartmana(id.Next(0, 100), nazivSadrzaja);

                    foreach (SadrzajApartmana s in Database.sadrzajiApartmana.Values)
                    {
                        if (s.Id == sadrzaj.Id || s.Naziv == sadrzaj.Naziv)
                        {
                            ViewBag.ErrorMessage = "Sadrzaj apartmana vec postoji!";
                            return(View("Greska"));
                        }
                    }

                    Database.sadrzajiApartmana.Add(sadrzaj.Id, sadrzaj);

                    Database.UpisiSadrzajeApartmana();

                    ViewBag.Message = "Uspesno ste dodali sadrzaj apartmana.";
                    return(View("RezultatKreiranjaSadrzaja"));
                }
            }

            ViewBag.Message = "Sadrzaj apartmana nije dodat,desila se neka greska!";
            return(View("RezultatKreiranjaSadrzaja"));
        }
コード例 #7
0
        public string DodajSadrzaj(SadrzajApartmanaModel obj)
        {
            SadrzajApartmana sa = new SadrzajApartmana(obj.Id, obj.Naziv);

            if (SadrzajApartmanaFileWritter.GetSadrzajById(sa.Id) == null)
            {
                if (!string.IsNullOrEmpty(obj.Id) && !string.IsNullOrWhiteSpace(obj.Id))
                {
                    SadrzajApartmanaFileWritter.ZapisiSadrzaj(sa);
                    return("Sadrzaj uspesno dodat.");
                }
                else
                {
                    return("Kreirani sadrzaj mora imati id i naziv");
                }
            }
            else
            {
                return("Sadrzaj sa tim id-em vec postoji.");
            }
        }
コード例 #8
0
        public ActionResult FiltrirajApartmane(string sadrzaj, string tip, string status)
        {
            List <Apartman> filtriraniApartmani = new List <Apartman>();

            Korisnik kor = (Korisnik)Session["korisnik"];

            if (kor == null)
            {
                kor = new Korisnik();
                Session["korisnik"] = kor;
            }

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.DOMACIN)
                {
                    TipApartmana t;

                    if (tip.ToUpper() == "CEO_APARTMAN")
                    {
                        t = TipApartmana.CEO_APARTMAN;
                    }
                    else
                    {
                        t = TipApartmana.SOBA;
                    }

                    StatusApartmana s;

                    if (status.ToUpper() == "AKTIVAN")
                    {
                        s = StatusApartmana.AKTIVAN;
                    }
                    else
                    {
                        s = StatusApartmana.NEAKTIVAN;
                    }

                    SadrzajApartmana sadrz = new SadrzajApartmana();

                    foreach (SadrzajApartmana sad in Database.sadrzajiApartmana.Values)
                    {
                        if (sad.Naziv == sadrzaj)
                        {
                            sadrz.Naziv = sad.Naziv;
                            sadrz.Id    = sad.Id;
                        }
                    }

                    SadrzajApartmana sadr;
                    if (sadrzaj != "")
                    {
                        foreach (Apartman ap in Database.domacini[kor.KorisnickoIme].ApartmaniZaIzdavanje)
                        {
                            sadr = ap.SadrzajiApartmana.Find(x => x.Naziv == sadrz.Naziv);
                            if (sadr != null)
                            {
                                filtriraniApartmani.Add(ap);
                            }
                        }
                    }

                    if (tip != "")
                    {
                        foreach (Apartman ap in Database.sviApartmani.Values)
                        {
                            if (ap.TipApartman == t)
                            {
                                filtriraniApartmani.Add(ap);
                            }
                        }
                    }

                    if (status != "")
                    {
                        foreach (Apartman ap in Database.sviApartmani.Values)
                        {
                            if (ap.Status == s)
                            {
                                filtriraniApartmani.Add(ap);
                            }
                        }
                    }
                }
            }

            return(View("RezultatFiltriranja", filtriraniApartmani));
        }
コード例 #9
0
        public ActionResult KreirajApartman(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)
        {
            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 = "Morate popuniti sva polja da bi ste kreirali apartman!";
                return(View("Greska"));
            }

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (kor.KorisnickoIme == k.KorisnickoIme && k.Uloga == Uloga.DOMACIN)
                {
                    TipApartmana tip;

                    if (tipApartmana == "CEO_APARTMAN")
                    {
                        tip = TipApartmana.CEO_APARTMAN;
                    }
                    else
                    {
                        tip = TipApartmana.SOBA;
                    }

                    StatusApartmana status;

                    if (statusApartmana == "NEAKTIVAN")
                    {
                        status = StatusApartmana.NEAKTIVAN;
                    }
                    else
                    {
                        status = StatusApartmana.AKTIVAN;
                    }

                    Adresa   adresa   = new Adresa(broj, ulica, postBroj, grad);
                    Lokacija lokacija = new Lokacija(45.18, 19.87, adresa);

                    Domacin domacin = new Domacin(kor.Ime, kor.Prezime, kor.KorisnickoIme, kor.Lozinka, kor.Pol);


                    Random id = new Random();

                    Apartman apartman = new Apartman(id.Next(0, 700), tip, int.Parse(brSoba), int.Parse(brGostiju), lokacija, domacin, double.Parse(cena), status, vremePrijava, vremeOdjava);

                    string[] datumi = datumiIzdavanje.Split(' ', ',');
                    string[] split;
                    foreach (string dat in datumi)
                    {
                        split = dat.Split('-', '.', '/');
                        DateTime datum = new DateTime(Int32.Parse(split[2]), Int32.Parse(split[1]), Int32.Parse(split[0]));
                        apartman.DatumiZaIzdavanje.Add(datum);
                        apartman.DostupnostPoDatumima.Add(datum);
                    }

                    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);
                            }
                        }
                    }

                    SadrzajApartmana sadrzaj; //ovdeeeeeeeeeeeeeeeeeeee
                    foreach (string s in sadrzajiApartmana)
                    {
                        foreach (SadrzajApartmana sadrz in Database.sadrzajiApartmana.Values)
                        {
                            if (sadrz.Naziv == s)
                            {
                                sadrzaj = new SadrzajApartmana(sadrz.Id, sadrz.Naziv);
                                apartman.SadrzajiApartmana.Add(sadrzaj);
                            }
                        }
                    }

                    Database.sviApartmani.Add(apartman.Id, apartman);

                    Database.domacini[domacin.KorisnickoIme].ApartmaniZaIzdavanje.Add(apartman);

                    Database.UpisiSveApartmane();

                    ViewBag.Message = "Apartman je uspesno kreiran.";

                    return(View("KreiranjeApartmanaRez"));
                }
            }

            ViewBag.Message = "Apartman nije kreiran, desila neka greska.Molimo Vas, pokustajte ponovo!";

            return(View("KreiranjeApartmanaRez"));
        }
コード例 #10
0
        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.DOMACIN)
                {
                    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[kor.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"));
        }
コード例 #11
0
ファイル: Global.asax.cs プロジェクト: itke96/PROJEKAT_WEB1
        protected void Session_Start()
        {
            string temp;
            string putanja = stringZaKonekciju();


            Dictionary <string, Administrator> administratori = new Dictionary <string, Administrator>();

            if (!File.Exists(putanja + "Administratori.txt"))
            {
                File.Create(putanja + "Administratori.txt");
            }

            StreamReader fileAdministratori = new StreamReader(putanja + "Administratori.txt");

            while ((temp = fileAdministratori.ReadLine()) != null)
            {
                string[]      niz           = temp.Split(' ');
                Administrator administrator = new Administrator();
                administrator.korisnickoIme = niz[0];
                administrator.ime           = niz[1];
                administrator.prezime       = niz[2];
                administrator.lozinka       = niz[3];
                if (niz[4].Equals("MUSKI"))
                {
                    administrator.pol = Pol.MUSKI;
                }
                else
                {
                    administrator.pol = Pol.ZENSKI;
                }
                administrator.uloga = Uloga.ADMINISTRATOR;
                administratori.Add(administrator.korisnickoIme, administrator);
            }

            HttpContext.Current.Session["Administratori"] = administratori;
            fileAdministratori.Close();



            Dictionary <string, Domacin> domacini = new Dictionary <string, Domacin>();

            if (!File.Exists(putanja + "Domacini.txt"))
            {
                File.Create(putanja + "Domacini.txt");
            }

            StreamReader fileDomacini = new StreamReader(putanja + "Domacini.txt");

            while ((temp = fileDomacini.ReadLine()) != null)
            {
                string[] niz     = temp.Split(' ');
                Domacin  domacin = new Domacin();
                domacin.korisnickoIme = niz[0];
                domacin.ime           = niz[1];
                domacin.prezime       = niz[2];
                domacin.lozinka       = niz[3];
                if (niz[4].Equals("MUSKI"))
                {
                    domacin.pol = Pol.MUSKI;
                }
                else
                {
                    domacin.pol = Pol.ZENSKI;
                }
                domacin.uloga = Uloga.DOMACIN;
                domacini.Add(domacin.korisnickoIme, domacin);
            }

            HttpContext.Current.Session["Domacini"] = domacini;
            fileDomacini.Close();



            Dictionary <string, Gost> gosti = new Dictionary <string, Gost>();

            if (!File.Exists(putanja + "Gosti.txt"))
            {
                File.Create(putanja + "Gosti.txt");
            }

            StreamReader fileGosti = new StreamReader(putanja + "Gosti.txt");

            while ((temp = fileGosti.ReadLine()) != null)
            {
                string[] niz  = temp.Split(' ');
                Gost     gost = new Gost();
                gost.korisnickoIme = niz[0];
                gost.ime           = niz[1];
                gost.prezime       = niz[2];
                gost.lozinka       = niz[3];
                if (niz[4].Equals("MUSKI"))
                {
                    gost.pol = Pol.MUSKI;
                }
                else
                {
                    gost.pol = Pol.ZENSKI;
                }
                gost.uloga = Uloga.GOST;
                gosti.Add(gost.korisnickoIme, gost);
            }

            HttpContext.Current.Session["Gosti"] = gosti;
            fileGosti.Close();



            List <SadrzajApartmana> sadrzajApartmana = new List <SadrzajApartmana>();

            if (!File.Exists(putanja + "SadrzajApartmana.txt"))
            {
                File.Create(putanja + "SadrzajApartmana.txt");
            }

            StreamReader fileSadrzajApartmana = new StreamReader(putanja + "SadrzajApartmana.txt");

            while ((temp = fileSadrzajApartmana.ReadLine()) != null)
            {
                string[]         nizSadrzajApartmana = temp.Split(':');
                SadrzajApartmana sadApa = new SadrzajApartmana();
                sadApa.id    = nizSadrzajApartmana[0];
                sadApa.naziv = nizSadrzajApartmana[1];
                sadrzajApartmana.Add(sadApa);
            }

            HttpContext.Current.Session["SadrzajApartmana"] = sadrzajApartmana;
            fileSadrzajApartmana.Close();



            Dictionary <string, Apartman> apartmani = new Dictionary <string, Apartman>();

            if (!File.Exists(putanja + "Apartmani.txt"))
            {
                File.Create(putanja + "Apartmani.txt");
            }

            StreamReader fileApartmani = new StreamReader(putanja + "Apartmani.txt");

            while ((temp = fileApartmani.ReadLine()) != null)
            {
                string[] niz      = temp.Split('|');
                string[] niz1     = niz[0].Split('&');
                Apartman apartman = new Apartman();

                if (niz1[0].Equals("CEO_APARTMAN"))
                {
                    apartman.tip = TipApartmana.CEO_APARTMAN;
                }
                else
                {
                    apartman.tip = TipApartmana.SOBA;
                }
                apartman.brojSoba    = Int32.Parse(niz1[1]);
                apartman.brojGostiju = Int32.Parse(niz1[2]);
                foreach (var d in (Dictionary <string, Domacin>)Session["Domacini"])
                {
                    if (niz1[3] == d.Value.korisnickoIme)
                    {
                        apartman.domacin = d.Value;
                        break;
                    }
                }
                apartman.cenaNocenja    = Double.Parse(niz1[4]);
                apartman.vremeZaPrijavu = niz1[5];
                apartman.vremeZaOdjavu  = niz1[6];
                if (niz1[7].Equals("AKTIVNO"))
                {
                    apartman.status = Status.AKTIVNO;
                }
                else
                {
                    apartman.status = Status.NEAKTIVNO;
                }

                string[] niz2 = niz[1].Split('&');
                Lokacija l    = new Lokacija();
                Adresa   a    = new Adresa();

                l.geografskaDuzina = Double.Parse(niz2[0]);
                l.geografskaSirina = Double.Parse(niz2[1]);
                a.nazivUlice       = niz2[2];
                a.broj             = niz2[3];
                a.nazivMesta       = niz2[4];
                a.postanskiBroj    = niz2[5];
                l.adresa           = a;

                apartman.lokacija = l;

                apartman.datumiZaIzdavanje = new List <DateTime>();
                string[] nizDatumiZaIzdavanje = niz[2].Split('&');
                foreach (var temp1 in nizDatumiZaIzdavanje)
                {
                    apartman.datumiZaIzdavanje.Add(DateTime.Parse(temp1));
                }

                apartman.dostupnost = new List <DateTime>();
                string[] nizDatumiDostupnost = niz[3].Split('&');
                foreach (var temp2 in nizDatumiDostupnost)
                {
                    apartman.dostupnost.Add(DateTime.Parse(temp2));
                }

                apartman.komentar = new List <Komentar>();
                string[] nizKomentara = niz[4].Split('&');
                if (!nizKomentara.Contains("EMPTY-EMPTY"))
                {
                    foreach (var temp3 in nizKomentara)
                    {
                        string[] kom      = temp3.Split('-');
                        Komentar komentar = new Komentar();
                        komentar.ocena = Int32.Parse(kom[0]);
                        komentar.tekst = kom[1];

                        apartman.komentar.Add(komentar);
                    }
                }

                apartman.sadrzajApartmana = new List <SadrzajApartmana>();
                string[] nizSadrzaja = niz[6].Split('&');
                if (!nizSadrzaja.Contains("EMPTY-EMPTY"))
                {
                    foreach (var temp4 in nizSadrzaja)
                    {
                        string[]         sad     = temp4.Split('-');
                        SadrzajApartmana sadrzaj = new SadrzajApartmana();
                        sadrzaj.id    = sad[0];
                        sadrzaj.naziv = sad[1];

                        apartman.sadrzajApartmana.Add(sadrzaj);
                    }
                }

                string[] nizSlike = niz[5].Split('&');
                apartman.slike = new List <string>();
                foreach (var temp5 in nizSlike)
                {
                    apartman.slike.Add(temp5);
                }

                apartmani.Add(@apartman.lokacija.adresa.nazivMesta + " " + apartman.lokacija.adresa.nazivUlice + " " + apartman.lokacija.adresa.broj, apartman);
            }

            HttpContext.Current.Session["Apartmani"] = apartmani;
            fileApartmani.Close();
        }