예제 #1
0
        public ActionResult PrikaziKomentApart(string komentar)
        {
            Korisnik kor = (Korisnik)Session["korisnik"];

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

            if (komentar == null)
            {
                ViewBag.ErrorMessage = "Ne postoji nijedan komentar!";
                return(View("Greska"));
            }

            KomentarZaApartman koment = new KomentarZaApartman();

            foreach (Korisnik k in Database.registrovaniKorisnici.Values)
            {
                if (k.KorisnickoIme == kor.KorisnickoIme && k.Uloga == Uloga.DOMACIN)
                {
                    koment = Database.komentariZaApartmane[Int32.Parse(komentar)];

                    //foreach (Apartman ap in Database.sviApartmani.Values)
                    //{
                    //    foreach(KomentarZaApartman kom in ap.Komentari)
                    //    {
                    //        if(kom.Id == koment.Id)
                    //        {
                    //            koment.Apartman = ap;
                    //        }
                    //    }
                    //}

                    // Database.komentariZaApartmane.Remove(koment.Id);
                    koment.Odobren = true;
                    //Database.komentariZaApartmane.Add(koment.Id, koment);

                    ViewBag.Message = "Komentar je odobren.";
                    return(View("OdobriKomentarRez"));
                }
            }

            ViewBag.Message = "Komentar nije odobren,desila se neka greska!";
            return(View("OdobriKomentarRez"));
        }
예제 #2
0
        public void UcitajBazu()
        {
            string temp = "";

            string[] read;

            string path = "~/App_Data/RegistrovaniKorisnici.txt";

            path = HostingEnvironment.MapPath(path);

            if (File.Exists(path))
            {
                StreamReader srUser = new StreamReader(path);
                //  while ((temp = srUser.ReadLine()) != "")
                while ((temp = srUser.ReadLine().Trim(' ')) != "" && !srUser.EndOfStream)
                {
                    read = temp.Split('_');
                    Pol pol;

                    if (read[4] == "MUSKI")
                    {
                        pol = Pol.MUSKI;
                    }
                    else
                    {
                        pol = Pol.ZENSKI;
                    }

                    Uloga uloga;

                    if (read[5] == "GOST")
                    {
                        uloga = Uloga.GOST;
                    }
                    else if (read[5] == "DOMACIN")
                    {
                        uloga = Uloga.DOMACIN;
                    }
                    else
                    {
                        uloga = Uloga.ADMINISTRATOR;
                    }

                    Korisnik k = new Korisnik(read[0], read[1], read[2], read[3], pol);
                    k.Uloga = uloga;

                    if (!Database.registrovaniKorisnici.ContainsKey(read[2]))
                    {
                        Database.registrovaniKorisnici.Add(k.KorisnickoIme, k);
                    }
                }

                srUser.Close();
            }


            string path1 = "~/App_Data/Domacini.txt";

            path1 = HostingEnvironment.MapPath(path1);


            if (File.Exists(path1))
            {
                StreamReader sr = new StreamReader(path1);

                //while((temp=sr.ReadLine())!="")
                while ((temp = sr.ReadLine().Trim(' ')) != "" && !sr.EndOfStream)
                {
                    read = temp.Split('_');

                    Pol p;
                    if (read[4] == "MUSKI")
                    {
                        p = Pol.MUSKI;
                    }

                    else
                    {
                        p = Pol.ZENSKI;
                    }

                    Domacin d = new Domacin(read[0], read[1], read[2], read[3], p);

                    if (!Database.domacini.ContainsKey(read[0]))
                    {
                        Database.domacini.Add(read[2], d);
                    }
                }

                sr.Close();
            }


            string path2 = "~/App_Data/KomentariZaApartmane.txt";

            path2 = HostingEnvironment.MapPath(path2);
            Random id = new Random();
            // Random idAp = new Random();
            int idKom;

            if (File.Exists(path2))
            {
                StreamReader sr = new StreamReader(path2);

                while ((temp = sr.ReadLine()) != null)
                {
                    read = temp.Split('|');


                    idKom = id.Next();

                    Gost gost = new Gost();
                    gost.KorisnickoIme = read[0];

                    Adresa   adresa   = new Adresa(read[1].Split('_', ',')[1], read[1].Split('_', ',')[0], "21000", read[1].Split('_', ',')[2]);
                    Lokacija lokacija = new Lokacija(45.19, 19.87, adresa);
                    Apartman apartman = new Apartman();

                    apartman.Lokacija  = lokacija;
                    apartman.Status    = StatusApartmana.AKTIVAN;
                    apartman.IsDeleted = false;
                    //apartman.Id = idAp.Next(0, 700);

                    OcenaApartmana ocena;

                    if (read[3].ToUpper() == "PET")
                    {
                        ocena = OcenaApartmana.PET;
                    }
                    else if (read[3].ToUpper() == "CETIRI")
                    {
                        ocena = OcenaApartmana.ETIRI;
                    }
                    else if (read[3].ToUpper() == "TRI")
                    {
                        ocena = OcenaApartmana.TRI;
                    }
                    else if (read[3].ToUpper() == "DVA")
                    {
                        ocena = OcenaApartmana.DVA;
                    }
                    else if (read[3].ToUpper() == "JEDAN")
                    {
                        ocena = OcenaApartmana.JEDAN;
                    }
                    else
                    {
                        ocena = OcenaApartmana.NULA;
                    }

                    KomentarZaApartman komentar = new KomentarZaApartman(idKom, gost, apartman, read[2], ocena);

                    if (!Database.komentariZaApartmane.ContainsKey(idKom))
                    {
                        Database.komentariZaApartmane.Add(idKom, komentar);
                    }
                }

                sr.Close();
            }
        }