public Komentari problemResen(Komentari komentar) { if (komentar.oznacenKaoResen == 1) { komentar.korisnik.poeni += 20; komentar.objave.korisnik.poeni += 10; komentar.resenProblem += 1; _context.komentari.Update(komentar); /* ReseniProblemi problem = new ReseniProblemi(); * problem.idKorisnika = komentar.idKorisnika; * problem.idObjave = komentar.idObjave; * problem.tekst = komentar.tekst; * problem.urlSlike = komentar.urlSlike; * var id = _context.reseni_problemi.Count(); * if (id == 0) * { * problem.id = 1; * } * else * { * problem.id = _context.reseni_problemi.Max(o => o.id) + 1; * } * * _context.reseni_problemi.Add(problem);*/ _context.SaveChanges(); return(komentar); } return(null); }
public JsonResult VratiSveKomentare(OdgovorModel odgovor) { OdgovorDTO odg = Odgovori.Procitaj(odgovor.Id); List <KomentarDTO> KomentariOdgovora = Komentari.VratiSve(odg.Id); if (KomentariOdgovora.Count > 3) { //ovde smo kad ima vise od tri komentara koji treba da budu prikazani ispod odgovora for (int i = 3; i < KomentariOdgovora.Count; i++) { KorisnikDTO kor = Korisnici.Procitaj(KomentariOdgovora[i].KorisnikId); KomentarModel kom = new KomentarModel() { ImeAutora = kor.Ime, Text = KomentariOdgovora[i].Tekst, DatumVreme = KomentariOdgovora[i].DatumVreme, Id = KomentariOdgovora[i].Id, }; odgovor.Komentari.Add(kom); } return(Json(odgovor, JsonRequestBehavior.AllowGet)); } else { return(Json(null)); } }
public ActionResult KomentarisiSalu(SalaProfile model) { if (model.Komentar != null) { string posId = User.Identity.GetUserId(); string ime = User.Identity.Name; var postavljac = db.Users.Where(s => s.Id == posId).FirstOrDefault(); byte[] picture = postavljac.SlikaKorisnika; var komentar = new Komentari { Komentar = model.Komentar, PostavljacId = posId, PrimalacId = model.IdPrimaoca, ImePostavljaca = ime, SlikaPostavljaca = picture, Datum_Postavljanja = DateTime.Now }; db.Komentari.Add(komentar); db.SaveChanges(); } return(RedirectToAction("SalaProfile", new { id = model.IdPrimaoca })); /*var provera = db.Komentari.Where(s => s.Komentar == model.Komentar).FirstOrDefault(); * if (provera == null) * return View(model); * else * { * * return RedirectToAction("SalaProfile", new { id = model.IdPrimaoca }); * }*/ }
public void DodajKomentar(String korisnik, String komentar) { Komentar noviKomentar = new Komentar(korisnik, komentar); Komentar test = Komentari.FirstOrDefault(x => x.Tekst == komentar && x.Korisnik == korisnik); if (test == null) { // dodavanje komentara u bazu if (this.Id != 0) { try { PZadatak.DodajKomentar(komentar, this.Id); } catch (Oracle.ManagedDataAccess.Client.OracleException oraError) { try { System.Windows.MessageBox.Show(PPoruka.VratiPrevod(oraError.Number.ToString())); } catch (Oracle.ManagedDataAccess.Client.OracleException err) { System.Windows.MessageBox.Show("Greska"); } } } Komentari.Add(noviKomentar); } }
public IHttpActionResult PutKomentari(int id, Komentari komentari) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != komentari.KomenatarID) { return(BadRequest()); } db.Entry(komentari).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KomentariExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Korisnici korisnici = new Korisnici("~/Baza/korisnici.txt"); HttpContext.Current.Application["korisnici"] = korisnici; Dispeceri dispeceri = new Dispeceri("~/Baza/dispeceri.txt"); HttpContext.Current.Application["dispeceri"] = dispeceri; Vozaci vozaci = new Vozaci("~/Baza/vozaci.txt"); HttpContext.Current.Application["vozaci"] = vozaci; Voznje voznje = new Voznje("~/Baza/voznje.txt"); HttpContext.Current.Application["voznje"] = voznje; Komentari komentari = new Komentari("~/Baza/komentari.txt"); HttpContext.Current.Application["komentari"] = komentari; }
public ActionResult PostComment(Komentari komentar) { var db = new NewsBarEntities(); komentar.Created = DateTime.Now; komentar.Vijesti = db.Vijesti.First(v => v.Id == komentar.News); komentar.Korisnici = db.Korisnici.FirstOrDefault(k => k.Id == komentar.Osoba); komentar.Id = db.Komentari.Count() == 0 ? 0 : db.Komentari.Last().Id + 1; var model = new ViewModel() { Kategorije = db.Kategorije.ToList(), PageModel = new object[] { komentar.Vijesti, komentar } }; try { db.Komentari.Add(komentar); db.SaveChanges(); } catch (Exception e) { // Ako nije uspjelo postanje, treba dojaviti model.PageModel = new object[] { model.PageModel, null }; } return(View("NewsView", model)); }
public ActionResult <KomentariVM> Insert([FromBody] KomentariAddVM komentar) { Komentari newKomentar = new Komentari() { Komentar = komentar.komentar, KorisnikId = komentar.korisnikId, ReceptId = komentar.receptId, DatumObjave = System.DateTime.Now }; _db.Komentari.Add(newKomentar); _db.SaveChanges(); var model = new KomentariVM { rows = _db.Komentari.Where(x => x.ReceptId == komentar.receptId) .OrderByDescending(s => s.KomentarId) .Select(s => new KomentariVM.Row { komentar = s.Komentar, receptId = s.ReceptId.Value, komentarId = s.KomentarId, korisnik = s.Korisnik.Username, datumObjave = s.DatumObjave.Value.ToShortDateString() }).ToList() }; return(model); }
public void deleteKomentar(Komentari komentar, int ind) { if (komentar != null) { if (ind == 1) { komentar.korisnik.poeni -= 10; } else { komentar.korisnik.poeni -= 1; } if (komentar.korisnik.poeni < 0) { komentar.korisnik.poeni = 0; } if (komentar.urlSlike != null) { var PathWithFolderName = System.IO.Path.Combine(_IWebHostEnvironment.WebRootPath, komentar.urlSlike); if (File.Exists(PathWithFolderName)) { File.Delete(PathWithFolderName); } } _IObavestenjaDAL.removeKomentar(komentar); _context.komentari.RemoveRange(komentar); _context.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { Komentari komentari = db.komentari.Find(id); db.komentari.Remove(komentari); db.SaveChanges(); return(RedirectToAction("CommAndRes")); }
public async Task DodajNovi() { var kom = await _apiServices.NoviKomentarAsync(Novi, model.Id); IsEmpty = false; Komentari.Add(kom); IsEmpty = false; Novi = ""; }
public void dodajKomentar(Komentari komentar) { ObavestenjaKomentari obavestenje = new ObavestenjaKomentari(); obavestenje.KomentarID = komentar.id; obavestenje.procitano = 0; _context.obavestenjaKomentari.Add(obavestenje); _context.SaveChanges(); }
public ActionResult Edit([Bind(Include = "KomentarID,UserName,Tekst")] Komentari komentari) { if (ModelState.IsValid) { db.Entry(komentari).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("CommAndRes")); } return(View(komentari)); }
public void AddCommentFromStatii(string user, string message, int statiiId) { var kommentar = new Komentari(); kommentar.User = user; kommentar.Message = message; kommentar.StatiiId = statiiId; kommentar.Date = DateTime.Now; this.dbcontext.komentari.Add(kommentar); this.dbcontext.SaveChanges(); }
public void removeKomentar(Komentari komentar) { if (komentar != null) { var obavestenje = _context.obavestenjaKomentari.FirstOrDefault(o => o.KomentarID == komentar.id); if (obavestenje != null) { _context.obavestenjaKomentari.Remove(obavestenje); } } }
public IHttpActionResult PostKomentari(Komentari komentari) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.esp_InsertKomentari1(komentari.JeloID, komentari.KlijentID, komentari.Datum, komentari.Komentar); return(CreatedAtRoute("DefaultApi", new { id = komentari.KomenatarID }, komentari)); }
public IHttpActionResult GetKomentari(int id) { Komentari komentari = db.Komentari.Find(id); if (komentari == null) { return(NotFound()); } return(Ok(komentari)); }
public Komentari izmenaKomentara(Komentari izmena) { var komentara = _context.komentari.FirstOrDefault(k => k.id == izmena.id); if (komentara == null) { return(null); } komentara.tekst = izmena.tekst; _context.SaveChanges(); return(komentara); }
public ActionResult Create([Bind(Include = "KomentarID,UserName,Tekst")] Komentari komentari) { if (ModelState.IsValid) { db.komentari.Add(komentari); db.SaveChanges(); return(RedirectToAction("CommAndRes")); } ViewBag.username = User.Identity.GetUserName(); return(View(komentari)); }
public IActionResult izmenaKomentara([FromBody] Komentari data) { if (data == null) { return(BadRequest()); } int ind = 0; //korisnik _IKomentariUI.izmenaKomentara(data); return(Ok()); }
// GET: Komentaris/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Komentari komentari = db.komentari.Find(id); if (komentari == null) { return(HttpNotFound()); } return(View(komentari)); }
public IHttpActionResult DeleteKomentari(int id) { Komentari komentari = db.Komentari.Find(id); if (komentari == null) { return(NotFound()); } db.Komentari.Remove(komentari); db.SaveChanges(); return(Ok(komentari)); }
public async Task Init() { KomentariSearchRequest search = new KomentariSearchRequest(); OcjeneSearchRequest search2 = new OcjeneSearchRequest(); search.FilmID = Filmovi.FilmID; search2.FilmID = Filmovi.FilmID; var komentariList = await _komentariService.Get <List <Komentari> >(search); var ocjeneList = await _ocjeneService.Get <List <Ocjene> >(search); KomentariList.Clear(); OcjeneList.Clear(); foreach (var komentar in komentariList.ToList()) { KomentariList.Add(komentar); } foreach (var ocjena in ocjeneList.ToList()) { OcjeneList.Add(ocjena); } KupciSearchRequest searchKupaca = new KupciSearchRequest(); searchKupaca.KorisnickoIme = APIService.Username; List <Kupci> lista = await _kupciService.Get <List <Kupci> >(searchKupaca); var kupac = lista.First(); Komentar = new Komentari() { FilmID = Filmovi.FilmID, VrijemeKreiranja = DateTime.Now, KupacID = kupac.KupacID }; Ocjena = new Ocjene() { FilmID = Filmovi.FilmID, KupacID = kupac.KupacID, }; if (OcjeneList.Count > 0) { ProsjecnaOcjena = OcjeneList.Average(x => x.Ocjena); BrojGlasova = "(" + OcjeneList.Count() + ")"; } }
private void Komentiraj_Clicked(object sender, EventArgs e) { Komentari komentari = new Komentari(); komentari.Datum = DateTime.Now; komentari.KlijentID = Global.prijavljeniKlijent.KlijentID; komentari.JeloID = jeloID; komentari.Komentar = inutKomentar.Text; var response = _apiServiceKomentari.Insert <Komentari>(komentari); if (response != null) { DisplayAlert("Uspjeh", "Uspješno ste ostavili komentar na odabrano jelo!", "OK"); inutKomentar.Text = ""; } }
public ActionResult Odgovor(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Komentari komentari = db.komentari.Find(id); if (komentari == null) { return(HttpNotFound()); } ViewBag.username = User.Identity.GetUserName(); ViewBag.komentarID = id; return(View(komentari)); }
public ActionResult NewsView(int Id) { var db = new NewsBarEntities(); var vijest = db.Vijesti.Find(Id); var komentar = new Komentari() { News = vijest.Id, Vijesti = vijest, }; var model = new ViewModel() { Kategorije = db.Kategorije.ToList(), PageModel = new object[] { vijest, komentar } }; return(View(model)); }
public JsonResult DodajKomentar1(KomentarModel modelKomentara) { KomentarDTO kom = new KomentarDTO(); kom.DatumVreme = DateTime.Now; kom.KorisnikId = modelKomentara.AutorId; kom.OdgovorId = modelKomentara.OdgovorId; kom.Tekst = modelKomentara.Text; KorisnikDTO kor = Korisnici.Procitaj(kom.KorisnikId); modelKomentara.ImeAutora = kor.Ime; Komentari.Dodaj(kom); modelKomentara.DatumVreme = DateTime.Now; return(Json(modelKomentara, JsonRequestBehavior.AllowGet)); }
protected async void InsertComment() { Settings.UserID = 1; if (Settings.UserID == 0) { return; } KomentariModel model = new KomentariModel(); model.KorisnikID = Settings.UserID; model.AutomobilID = automobiliModel.AutomobilID; model.Komentar = WrittenComment; string response = await apiHelper.InsertComment(model); if (response == "OK") { Komentari.Add(model); } }
public int saveResenjeInstitucije(PrihvatanjeResenihProbelma slika) { Komentari komentar = new Komentari(); var imageDataByteArray = Convert.FromBase64String(slika.base64); komentar.KorisnikID = slika.idInstitucije; komentar.ObjaveID = slika.idObjave; komentar.urlSlike = "komentari//images//image" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".jpg"; // data.slika.FileName; // + image.id + ".jpg";// data.slika.FileName; String webRoot = _IWebHostEnvironment.WebRootPath; var PathWithFolderName = System.IO.Path.Combine(webRoot, komentar.urlSlike); System.IO.File.WriteAllBytes(PathWithFolderName, imageDataByteArray); //saving image in folder komentar.resenProblem = 1; komentar.oznacenKaoResen = 1; komentar.tekst = slika.tekst; // _IObavestenjaDAL.dodajKomentar(komentar); _context.komentari.Add(komentar); _context.SaveChanges(); return(1); }
public List <KomentarModel> NapraviListuKomentara(int odgovorId) { List <KomentarDTO> komentari1 = Komentari.VratiSve(odgovorId); List <KomentarModel> Komentaris = new List <KomentarModel>(); foreach (var kom in komentari1) { KorisnikDTO kor = Korisnici.Procitaj(kom.KorisnikId); KomentarModel km = new KomentarModel { AutorId = kom.KorisnikId, Id = kom.Id, DatumVreme = kom.DatumVreme, ImeAutora = kor.Ime, OdgovorId = kom.OdgovorId, Text = kom.Tekst, }; Komentaris.Add(km); } return(Komentaris); }