Exemplo n.º 1
0
        public Komentar DodajPodkomentar([FromBody] Komentar podkomentar)
        {
            List <string> listaSvihKomentara = new List <string>();
            int           brojac             = 0;
            int           indexZaIzmenu      = -1;

            StreamReader sr   = dbOperater.getReader("komentari.txt");
            string       line = "";

            while ((line = sr.ReadLine()) != null)
            {
                // NE zaboravi: mora proci kroz sve da bi dodao u listuSvihKomentara, kako bi mogao celu listu ponovo da upisem
                listaSvihKomentara.Add(line);
                brojac++;

                string[] splitter = line.Split(';');
                if (splitter[0] == podkomentar.RoditeljskiKomentar)
                {
                    indexZaIzmenu = brojac;
                }
            }
            sr.Close();
            dbOperater.Reader.Close();
            // Upis u komentari.txt tj dodavanje novog podkomentara na kraj
            StreamWriter sw = dbOperater.getBulkWriter("komentari.txt");

            podkomentar.Id               = Guid.NewGuid().ToString();
            podkomentar.DatumKomentara   = DateTime.Now;
            podkomentar.Izmenjen         = false;
            podkomentar.NegativniGlasovi = 0;
            podkomentar.PozitivniGlasovi = 0;
            podkomentar.Obrisan          = false;

            listaSvihKomentara[indexZaIzmenu - 1] += "|" + podkomentar.Id;

            foreach (string komentar in listaSvihKomentara)
            {
                sw.WriteLine(komentar);
            }
            sw.Close();
            dbOperater.Writer.Close();

            // Upis u podkomentari.txt
            StreamWriter swPodkomentari = dbOperater.getWriter("podkomentari.txt");

            swPodkomentari.WriteLine(podkomentar.RoditeljskiKomentar + ";" + podkomentar.Id + ";" + podkomentar.Autor + ";" + podkomentar.DatumKomentara.ToShortDateString() + ";" + podkomentar.Tekst + ";" + podkomentar.PozitivniGlasovi.ToString() + ";" + podkomentar.NegativniGlasovi.ToString() + ";" + podkomentar.Izmenjen.ToString() + ";" + podkomentar.Obrisan.ToString() + ";" + podkomentar.TemaKojojPripada);

            swPodkomentari.Close();
            dbOperater.Writer.Close();
            return(podkomentar);
        }
        // GET: Komentar/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = await db.Komentars.FindAsync(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            return(View(komentar));
        }
        public IHttpActionResult DeleteKomentar(string id)
        {
            Komentar komentar = db.Komentari.Find(id);

            if (komentar == null)
            {
                return(NotFound());
            }

            db.Komentari.Remove(komentar);
            db.SaveChanges();

            return(Ok(komentar));
        }
Exemplo n.º 4
0
        // GET: Komentars/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = db.Komentari.Include(k => k.Korisnik).Include(k => k.Vozilo).Where(k => k.SopstvenikId == id).First();

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            return(View(komentar));
        }
Exemplo n.º 5
0
        public async Task PostaviKomentar(ProizvodDetaljiVM pd)
        {
            Komentar k = new Komentar
            {
                ProizvodId = pd.ProizvodId,
                KorisnikId = pd.KorisnikId,
                Datum      = DateTime.Now.ToString("dd/MM/yyyy"),
                Odobren    = true,
                Text       = pd.Komentar
            };

            ctx.Komentar.Add(k);
            await ctx.SaveChangesAsync();
        }
Exemplo n.º 6
0
        // GET: Komentari/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = db.Komentari.Find(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            return(View(komentar));
        }
Exemplo n.º 7
0
 public string OstaviKomentar(Komentar komentar)
 {
     if (KomentarFileWritter.ProveriStatus(komentar.PostavioGost))
     {
         int broj = Komentar.GetBrojObjekta();
         komentar.Id = broj + 1;
         KomentarFileWritter.OstaviKomentar(komentar);
         return("Komentar memorisan.");
     }
     else
     {
         return("Trenutno vam nije dozvoljeno da ostavljate komentare.");
     }
 }
Exemplo n.º 8
0
        protected override void insert(Komentar komentar)
        {
            Database db = new Database();

            db.Connect();
            OracleCommand cmd = db.CreateCommand(INSERT);
            DateTime      now = DateTime.Now;

            cmd.Parameters.Add("obsah", komentar.Obsah);
            cmd.Parameters.Add("fotoId", komentar.FotoId == null?null:komentar.FotoId);
            cmd.Parameters.Add("dokumentId", komentar.DokumentId == null?null:komentar.DokumentId);
            cmd.Parameters.Add("uzivatelId", komentar.UzivatelId);
            db.ExecuteNonQuery(cmd);
            db.Close();
        }
Exemplo n.º 9
0
        public int ObrisiKomentar(int KomentarId)
        {
            Komentar komentar = db.Komentari.Find(KomentarId);

            try
            {
                db.Komentari.Remove(komentar);
                db.SaveChanges();
                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
Exemplo n.º 10
0
        //public ActionResult Create([Bind(Include = "KomentarId,SlikaId,TeloKomentara,DatumKreiranja,ImeKorisnika")] Komentar komentar)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.Komentari.Add(komentar);
        //        db.SaveChanges();
        //        return RedirectToAction("/Slike/Index");
        //    }

        //    ViewBag.SlikaId = new SelectList(db.Slike, "SlikaId", "ImeKorisnika", komentar.SlikaId);
        //    return RedirectToAction("/Slike/Index");
        //}

        // GET: Komentari/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = db.Komentari.Find(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SlikaId = new SelectList(db.Slike, "SlikaId", "ImeKorisnika", komentar.SlikaId);
            return(View(komentar));
        }
Exemplo n.º 11
0
        public static void dodajKomentar(Komentar kom)
        {
            Dictionary <string, object> queryDict = new Dictionary <string, object>();

            queryDict.Add("id", getMaxId() + 1);
            queryDict.Add("text", kom.text);
            DateTime onlyDate = kom.datum.Date;

            queryDict.Add("datum", kom.datum.Date.ToShortDateString());

            var query = new CypherQuery("create (n: Komentar { id:{id}, text:{text}, datum:{datum}}) return n",
                                        queryDict, CypherResultMode.Set);

            ((IRawGraphClient)Session.Client).ExecuteGetCypherResults <Komentar>(query);
        }
        // GET: Komentar/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = await db.Komentars.FindAsync(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdPenilaian = new SelectList(db.Penilaians, "IdPenilaian", "Username", komentar.IdPenilaian);
            return(View(komentar));
        }
Exemplo n.º 13
0
        public IHttpActionResult RegisterCom(string komentar, string ime, string prezime, string email, string idNestali)
        {
            try
            {
                using (var ctx = new PersonTrackerDBEntities())
                {
                    bool postoji = false;
                    int  idKor   = 0;
                    for (int i = 0; i < ctx.Korisnik.Count(); i++)
                    {
                        if (ctx.Korisnik.ToArray()[i].Email == email)
                        {
                            postoji = true;
                            idKor   = ctx.Korisnik.ToArray()[i].idKorisnik;
                            break;
                        }
                    }

                    if (!postoji)
                    {
                        Korisnik k = new Korisnik()
                        {
                            Ime     = ime,
                            Prezime = prezime,
                            Email   = email
                        };
                        ctx.Korisnik.Add(k);
                        ctx.SaveChanges();
                        idKor = NadiKorisnika(email);
                    }

                    Komentar kom = new Komentar()
                    {
                        Tekst      = komentar,
                        idKorisnik = idKor,
                        idNestali  = Convert.ToInt32(idNestali)
                    };
                    ctx.Komentar.Add(kom);
                    ctx.SaveChanges();
                    return(Ok());
                    //naci korisnika po emailu i vratiti ID
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 14
0
        public IHttpActionResult Post(Komentar komentar)
        {
            Komentar      retKom = new Komentar(komentar.Opis, DateTime.Now, Temp.M.KorisnickoIme, DateTime.Now, komentar.OcenaVoznje);
            List <Voznja> temp   = new List <Voznja>();
            int           index  = int.Parse(komentar.Korisnik);

            foreach (Voznja voznja in Temp.M.VoznjeKorisnika)
            {
                temp.Add(voznja);
            }
            retKom.Voznja = temp[index].Datum;

            Voznje.SveVoznje.Remove(temp[index]);
            Temp.M.VoznjeKorisnika.Remove(temp[index]);
            temp[index].Komentar = retKom;
            temp[index].Pomoc    = 0;

            Voznje.SveVoznje.Add(temp[index]);
            Temp.M.VoznjeKorisnika.Add(temp[index]);

            ////////////////////////////// IZMENI VOZNJU (DODAJ KOMENTAR)

            string line = "";

            foreach (Voznja d in Voznje.SveVoznje)
            {
                string tipVozilaVoznja = "";

                if (d.TipVozila == TipVozilaEnum.Putnicki)
                {
                    tipVozilaVoznja = "Putnicki";
                }
                else if (d.TipVozila == TipVozilaEnum.Kombi)
                {
                    tipVozilaVoznja = "Kombi";
                }
                else
                {
                    tipVozilaVoznja = "Podrazumevani";
                }

                line += d.Datum.ToString() + "," + d.LokacijaTaksija.X + "," + d.LokacijaTaksija.Y + "," + d.LokacijaTaksija.Adresa + "," + tipVozilaVoznja + "," + d.Musterija + "," + d.Odrediste.X + "," + d.Odrediste.Y + "," + d.Odrediste.Adresa + "," + d.Dispecer + "," + d.Vozac + "," + d.Iznos + "," + d.Komentar.Opis + "," + d.Komentar.DatumObjave + "," + d.Komentar.Korisnik + "," + d.Komentar.Voznja + "," + d.Komentar.OcenaVoznje + "," + d.StatusVoznje.ToString() + ";";
            }

            File.WriteAllText(@"E:\faks\treca\WEB\Projekat\wp1718-pr93-2015\WebAPI\WebAPI\voznje.txt", line);

            return(Ok("Uspesno"));
        }
Exemplo n.º 15
0
        public IHttpActionResult Post(Komentar komentar)
        {
            Komentar      retKom = new Komentar(komentar.Opis, DateTime.Now, UlogovaniKorisnici.Musterija.KorisnickoIme, DateTime.Now, komentar.OcenaVoznje);
            List <Voznja> temp   = new List <Voznja>();
            int           index  = int.Parse(komentar.KorisnikKojiJeOstavioKomentar);

            foreach (Voznja voznja in UlogovaniKorisnici.Musterija.Voznje)
            {
                temp.Add(voznja);
            }
            retKom.VoznjaNaKojuJeKomentarOstavljen = temp[index].DatumIVremePorudzbine;

            string[] linesVoznja = System.IO.File.ReadAllLines(@"E:\FAX\III godina\2. semestar\Web programiranje [6 ESPB]\projekat\WP1718-PR87-2015\WebAPI_AJAX\WebAPI\WebAPI\bazaVoznje.txt");
            for (int i = 0; i < linesVoznja.Count(); i++)
            {
                string[] line = linesVoznja[i].Split(',');

                if (temp[index].DatumIVremePorudzbine.Equals(DateTime.Parse(line[0])))
                {
                    var file = new List <string>(System.IO.File.ReadAllLines(@"E:\FAX\III godina\2. semestar\Web programiranje [6 ESPB]\projekat\WP1718-PR87-2015\WebAPI_AJAX\WebAPI\WebAPI\bazaVoznje.txt"));
                    file.RemoveAt(i);
                    File.WriteAllLines(@"E:\FAX\III godina\2. semestar\Web programiranje [6 ESPB]\projekat\WP1718-PR87-2015\WebAPI_AJAX\WebAPI\WebAPI\bazaVoznje.txt", file.ToArray());
                }
            }

            Voznje.SveVoznje.Remove(temp[index]);
            UlogovaniKorisnici.Musterija.Voznje.Remove(temp[index]);
            temp[index].Komentar = retKom;
            temp[index].Pomoc    = 0;

            Voznje.SveVoznje.Add(temp[index]);
            UlogovaniKorisnici.Musterija.Voznje.Add(temp[index]);

            string lineSendVoznja = String.Empty;

            lineSendVoznja = temp[index].DatumIVremePorudzbine.ToString() + "," + temp[index].LokacijaNaKojuTaksiDolazi.XKoordinata + "," + temp[index].LokacijaNaKojuTaksiDolazi.YKoordinata + "," + temp[index].LokacijaNaKojuTaksiDolazi.Adresa.Ulica + "," + temp[index].LokacijaNaKojuTaksiDolazi.Adresa.Broj + "," + temp[index].LokacijaNaKojuTaksiDolazi.Adresa.NaseljenoMesto + "," + temp[index].LokacijaNaKojuTaksiDolazi.Adresa.PozivniBrojMesta + "," + temp[index].ZeljeniTipAutomobila.ToString() + "," + temp[index].MusterijaZaKojuJeKreiranaVoznja + "," + temp[index].Odrediste.XKoordinata + "," + temp[index].Odrediste.YKoordinata + "," + temp[index].Odrediste.Adresa.Ulica + "," + temp[index].Odrediste.Adresa.Broj + "," + temp[index].Odrediste.Adresa.NaseljenoMesto + "," + temp[index].Odrediste.Adresa.PozivniBrojMesta + "," + temp[index].Dispecer + "," + temp[index].Vozac + "," + temp[index].Iznos + "," + temp[index].Komentar.Opis + "," + temp[index].Komentar.DatumObjave + "," + temp[index].Komentar.KorisnikKojiJeOstavioKomentar + "," + temp[index].Komentar.KorisnikKojiJeOstavioKomentar + "," + temp[index].Komentar.OcenaVoznje.ToString() + "," + temp[index].StatusVoznje.ToString() + "," + temp[index].Pomoc + Environment.NewLine;

            if (!File.Exists(@"E:\FAX\III godina\2. semestar\Web programiranje [6 ESPB]\projekat\WP1718-PR87-2015\WebAPI_AJAX\WebAPI\WebAPI\bazaVoznje.txt"))
            {
                File.WriteAllText(@"E:\FAX\III godina\2. semestar\Web programiranje [6 ESPB]\projekat\WP1718-PR87-2015\WebAPI_AJAX\WebAPI\WebAPI\bazaVoznje.txt", lineSendVoznja);
            }
            else
            {
                File.AppendAllText(@"E:\FAX\III godina\2. semestar\Web programiranje [6 ESPB]\projekat\WP1718-PR87-2015\WebAPI_AJAX\WebAPI\WebAPI\bazaVoznje.txt", lineSendVoznja);
            }

            return(Ok("Uspesno"));
        }
Exemplo n.º 16
0
        public async Task <IActionResult> NoviKomentar(int IdObjava, int IdGljivarDrustvo, int IdKorisnik, string Komentar1)
        {
            Komentar newComment = new Komentar()
            {
                IdObjava         = IdObjava,
                IdGljivarDrustvo = IdGljivarDrustvo,
                IdKorisnik       = IdKorisnik,
                Komentar1        = Komentar1,
                Datum            = DateTime.Now,
            };


            await _komentars.addNewComment(newComment);

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 17
0
        public static void OmoguciCitanje(string id)
        {
            int brojLinije = KomentariGetter.GetBrojLinije(id);


            string[] lines = File.ReadAllLines(path);
            Komentar kom   = new Komentar(int.Parse(id), lines[brojLinije].Split('|')[2], lines[brojLinije].Split('|')[1], lines[brojLinije].Split('|')[4], int.Parse(lines[brojLinije].Split('|')[3]))
            {
                ZaCitanje = true
            };

            lines[brojLinije] = "";
            lines[brojLinije] = kom.ToString();

            File.WriteAllLines(path, lines);
        }
Exemplo n.º 18
0
 public Komentar RemoveKomentar(int id)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         Komentar r = s.Load <Komentar>(id);
         s.Delete(r);
         s.Flush();
         s.Close();
         return(GetKomentar(id));
     }
     catch (Exception ex)
     {
         return(new Komentar());
     }
 }
Exemplo n.º 19
0
        public ActionResult AzurirajKomentar([FromBody] Komentar komentar)
        {
            try
            {
                DataLayer1.DataProvider.AzurirajKomentarPoUseru(komentar);



                DataLayer1.DataProvider.AzurirajKomentarPoPrezentacijama(komentar);
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
Exemplo n.º 20
0
        // GET: Komentari/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = db.Komentari.Find(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KorisnikId = new SelectList(db.Users, "Id", "Email", komentar.KorisnikId);
            ViewBag.SobaId     = new SelectList(db.Sobe, "Id", "Naziv", komentar.SobaId);
            return(View(komentar));
        }
Exemplo n.º 21
0
        // GET: Komentari/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = db.Komentari.Find(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KorisnikID = new SelectList(db.Korisnici, "KorisnikID", "Ime", komentar.KorisnikID);
            ViewBag.TekstID    = new SelectList(db.Tekstovi, "TekstID", "Sadrzaj", komentar.TekstID);
            return(View(komentar));
        }
Exemplo n.º 22
0
        // GET: Komentars/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Komentar komentar = db.Komentari.Find(id);

            if (komentar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KorisnikId = new SelectList(db.Korisnici, "KorisnikId", "Name", komentar.KorisnikId);
            ViewBag.VoziloId   = new SelectList(db.Vozila, "VoziloId", "ModelName", komentar.VoziloId);
            return(View(komentar));
        }
Exemplo n.º 23
0
        public IHttpActionResult DodeliKomentarVoznji(DodelaKomentaraModel dm)
        {
            if (GetBlockedUsers.Contains(dm.KorisnikID))
            {
                return(Content(HttpStatusCode.Forbidden, "Blokirani ste!"));
            }

            if (!GetLoggedUsers.Contains(dm.KorisnikID))
            {
                return(Unauthorized());
            }

            Komentar komentar = kom.Komentari.Find(dm.KomentarID);

            if (komentar == null)
            {
                return(NotFound());
            }

            Voznja v = db.Voznjas.Find(dm.VoznjaID);

            if (v == null)
            {
                return(NotFound());
            }

            v.KomentarID = dm.KomentarID;

            db.Entry(v).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VoznjaExists(v.VoznjaID))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(Ok(v));
        }
        // POST: api/Komentari
        public IHttpActionResult Post([FromBody] KomentarBindingModel value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Ocene o;

            Enum.TryParse(value.Ocena, out o);
            Komentar k = new Komentar(value.Opis, DateTime.Now, User.Identity.Name, int.Parse(value.VoznjaID), o);

            DataBase.komentari.Add(k.Id, k);
            DataBase.voznje[k.VoznjaID].KomentarID = k.Id;

            return(Ok());
        }
Exemplo n.º 25
0
        public ActionResult ObrisiKomentar([FromBody] Komentar komentar)
        {
            try
            {
                DataLayer1.DataProvider.ObrisiKomentarUsera(komentar);



                DataLayer1.DataProvider.ObrisiKomentarPrezentacije(komentar);

                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
Exemplo n.º 26
0
        public bool IzmeniPodkomentar([FromBody] Komentar komentarZaIzmenu)
        {
            StreamReader  sr = dbOperater.getReader("podkomentari.txt");
            List <string> listaSvihPodkomentara = new List <string>();

            string line = "";

            while ((line = sr.ReadLine()) != null)
            {
                bool nadjen = false;

                string[] splitter = line.Split(';');
                if (splitter[1] == komentarZaIzmenu.Id)
                {
                    nadjen = true;
                    string izmenjen = "";
                    if (splitter[7] == "True")
                    {
                        izmenjen = "True";
                    }
                    else
                    {
                        izmenjen = komentarZaIzmenu.Izmenjen.ToString();
                    }
                    listaSvihPodkomentara.Add(splitter[0] + ";" + splitter[1] + ";" + splitter[2] + ";" + splitter[3] + ";" + komentarZaIzmenu.Tekst + ";" + splitter[5] + ";" + splitter[6] + ";" + izmenjen + ";" + splitter[8] + ";" + splitter[9]);
                }
                if (!nadjen)
                {
                    listaSvihPodkomentara.Add(line);
                }
            }

            sr.Close();
            dbOperater.Reader.Close();

            StreamWriter sw = dbOperater.getBulkWriter("podkomentari.txt");

            foreach (string linijaPodkomentara in listaSvihPodkomentara)
            {
                sw.WriteLine(linijaPodkomentara);
            }
            sw.Close();
            dbOperater.Writer.Close();

            return(true);
        }
Exemplo n.º 27
0
 public ActionResult PosaljiKomentar(Komentar komentar)
 {
     if (komentar.TekstID == 0)
     {
         throw new Exception("Tekst za koji se veže komentar nije snimljen");
     }
     if (!string.IsNullOrEmpty(komentar.TekstKomentara))
     {
         komentar.Datum = DateTime.Now;
         var korisnik = HttpContext.Session["Korisnik"] as KorisnickiNalog;
         komentar.PoslaoID = korisnik.RadnikID;
         var tekst = fRepositoryFactory.TekstoviRepository.VratiTekst(komentar.TekstID);
         tekst.Komentari.Add(komentar);
         fRepositoryFactory.TekstoviRepository.Save();
     }
     return(new EmptyResult());
 }
Exemplo n.º 28
0
        public Komentar AddKomentar(KomentarPostDTO r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Komentar kom = new Komentar();
                kom.Datum = DateTime.Now;
                kom.Dodao = s.Query <Korisnik>().Select(x => x).Where(q => q.IdKorisnik == r.Dodao).FirstOrDefault();
                if (r.PripadaBlanketu)
                {
                    kom.Blanket = s.Query <Blanket>().Select(d => d).Where(v => v.IdBlanket == r.ID).FirstOrDefault();
                    kom.Resenje = null;
                }
                else
                {
                    kom.Resenje = s.Query <Resenje>().Select(d => d).Where(v => v.IdResenje == r.ID).FirstOrDefault();
                    kom.Blanket = null;
                }
                kom.PripadaBlanketu = r.PripadaBlanketu;

                kom.KomentarData = r.KomentarData;

                s.Save(kom);
                s.Flush();
                Komentar f;
                if (r.PripadaBlanketu)
                {
                    f = s.Query <Komentar>().Where(c => c.Dodao.IdKorisnik == r.Dodao).Where(c => c.Datum == kom.Datum)
                        .Where(c => c.KomentarData == r.KomentarData).Where(c => c.PripadaBlanketu == r.PripadaBlanketu)
                        .Where(c => c.Blanket.IdBlanket == r.ID).FirstOrDefault();
                }
                else
                {
                    f = s.Query <Komentar>().Where(c => c.Dodao.IdKorisnik == r.Dodao).Where(c => c.Datum == kom.Datum)
                        .Where(c => c.KomentarData == r.KomentarData).Where(c => c.PripadaBlanketu == r.PripadaBlanketu)
                        .Where(c => c.Resenje.IdResenje == r.ID).FirstOrDefault();
                }
                s.Close();
                return(f);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemplo n.º 29
0
        public JsonResult Delete(int id, string token)
        {
            if (Authorize.IsAllowedToAccess(token, TipNaloga.Vozac | TipNaloga.Musterija | TipNaloga.Dispecer))
            {
                Komentar k = MainStorage.Instanca.Komentari.FirstOrDefault(x => x.ID == id);

                if (k != null)
                {
                    MainStorage.Instanca.Komentari.Remove(k);
                }

                return(Json("OK"));
            }
            else
            {
                return(Helper.ForbidenAccessJson());
            }
        }
Exemplo n.º 30
0
        static public void Obrisi(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Komentar st = s.Load <Komentar>(id);

                s.Delete(st);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }