public void saveKomentar(PrihvatanjeKomentara data) { int resenProblem = data.resenProblem; int poslataSlika = data.poslataSlika; _IKomentariBL.saveKomentar(data, poslataSlika, resenProblem); }
public IActionResult reseniProblemi([FromBody] PrihvatanjeKomentara data) { if (data == null) { return(BadRequest()); } return(Ok(_IKomentariUI.getAllReseneProbleme())); }
public IActionResult vidiKomentare([FromBody] PrihvatanjeKomentara data) { if (data == null) { return(BadRequest()); } return(Ok(_IKomentariUI.sveZaKomentare(data))); }
public IActionResult AddKomentar([FromBody] PrihvatanjeKomentara data) { if (data == null) { return(BadRequest()); } // public int resenProblem { get; set; } // 1 -> resen problem, 0 ->obican komentar _IKomentariUI.saveKomentar(data); return(Ok()); }
public List <SveZaKomentare> sveZaKomentare(PrihvatanjeKomentara data) { List <SveZaKomentare> komentariSaKorisnicima = new List <SveZaKomentare>(); var objava = new PrihvatanjeIdObjave(); objava.idObjave = data.idObjave; var listaKomentara = _IKomentariBL.dajSveKomentareByIdObjave(objava.idObjave); foreach (var komentar in listaKomentara) { SveZaKomentare newKomentar = new SveZaKomentare(); newKomentar.id = komentar.id; newKomentar.idObjave = komentar.ObjaveID; newKomentar.tekst = komentar.tekst; newKomentar.urlSlike = komentar.urlSlike; newKomentar.brojLajkova = _ILajkoviKomentaraUI.getBrojLajkovaByIdKomentara(komentar.id); newKomentar.brojDislajkova = _IDislajkoviKomentaraUI.getBrojDislajkovaByIdKomentara(komentar.id); newKomentar.brojReporta = _IReportKomentaraUI.getBrojReportaByIdKomentara(komentar.id); newKomentar.resenProblem = komentar.resenProblem; newKomentar.oznacenKaoResen = komentar.oznacenKaoResen; var korisnik = _IKorisnikUI.getKorisnikaById(komentar.KorisnikID); var vlasnikObjave = new KorisnikSaGradovima(); vlasnikObjave.id = korisnik.id; vlasnikObjave.ime = korisnik.ime; vlasnikObjave.prezime = korisnik.prezime; vlasnikObjave.poeni = korisnik.poeni; vlasnikObjave.Token = korisnik.Token; vlasnikObjave.uloga = korisnik.uloga; vlasnikObjave.username = korisnik.username; vlasnikObjave.password = korisnik.password; vlasnikObjave.urlSlike = korisnik.urlSlike; vlasnikObjave.biografija = korisnik.biografija; vlasnikObjave.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); newKomentar.korisnik = vlasnikObjave; // proveriAktivnost(data.idKorisnika, newKomentar, komentar); var aktivanKorisnik = data.idKorisnika; newKomentar.aktivanKorisnikLajkovao = _ILajkoviKomentaraUI.getLajkKomentaraByIdKorisnika(aktivanKorisnik, komentar.id); newKomentar.aktivanKorisnikDislajkovao = _IDislajkoviKomentaraUI.getDislajkKomentaraByIdKorisnika(aktivanKorisnik, komentar.id); newKomentar.aktivanKorisnikReportovao = _IReportKomentaraUI.getReportKomentaraByIdKorisnika(aktivanKorisnik, komentar.id); if (newKomentar != null) { komentariSaKorisnicima.Add(newKomentar); } } komentariSaKorisnicima.Reverse(); return(komentariSaKorisnicima); }
public void saveKomentar(PrihvatanjeKomentara data, int poslataSlika, int resenProblem) { _IKomentariDAL.saveKomentar(data, poslataSlika, resenProblem); }
public void saveKomentar(PrihvatanjeKomentara data, int poslataSlika, int resenProblem) { /* if (resenProblem == 1) * { * ReseniProblemi problem = new ReseniProblemi(); * problem.idKorisnika = data.idKorisnika; * problem.idObjave = data.idObjave; * problem.tekst = data.tekst; * var id = _context.reseni_problemi.Count(); * if (id == 0) * { * problem.id = _context.reseni_problemi.Count() + 1; * } * else * { * problem.id = _context.reseni_problemi.Max(o => o.id) + 1; * } * if (poslataSlika == 1) * { * problem.urlSlike = "reseniProblemi//images//image" + problem.id + ".jpg"; * } * else * { * problem.urlSlike = null; * } * * _context.reseni_problemi.Add(problem); * * * } * else*/ Komentari komentar = new Komentari(); komentar.KorisnikID = data.idKorisnika; komentar.ObjaveID = data.idObjave; komentar.tekst = data.tekst; komentar.resenProblem = data.resenProblem; komentar.oznacenKaoResen = data.oznacenKaoResen; var id = _context.komentari.Count(); if (id == 0) { komentar.id = 1; } else { komentar.id = _context.komentari.Max(o => o.id) + 1; } if (poslataSlika == 1) { komentar.urlSlike = "komentari//images//image" + komentar.id + ".jpg"; } else { komentar.urlSlike = null; } _context.komentari.Add(komentar); _IObavestenjaDAL.dodajKomentar(komentar); _context.SaveChanges(); }