コード例 #1
0
        public void saveObjavu(PrihvatanjeObjave data)
        {
            long id = _context.objave.Count();

            if (id == 0)
            {
                id = 1;
            }
            else
            {
                id = _context.objave.Max(o => o.id) + 1;
            }
            data.id = id;
            Objave objava = new Objave();

            objava.id           = id;
            objava.KorisnikID   = data.idKorisnika;
            objava.idTipa       = data.tip;
            objava.GradID       = data.idGrada;
            objava.resenaObjava = 0;
            objava.vreme        = DateTime.Now;
            objava.LepaStvarID  = data.LepaStvarID;
            _context.objave.Add(objava);
            objava.korisnik.poeni += 5;
            _context.SaveChanges();
            if (objava.LepaStvarID == 0)
            {
                _IObjaveKategorijaDAL.dodajObjaviKategoriju(data);
            }
        }
コード例 #2
0
        public IActionResult dajObjaveZaKategoriju([FromBody] PrihvatanjeObjave data)
        {
            if (data == null)
            {
                return(BadRequest());
            }

            return(Ok(_IObjaveUI.getObjaveByIdKategorije(data.idKategorija)));
        }
コード例 #3
0
ファイル: ObjaveController.cs プロジェクト: djole-st/moj_grad
 public IActionResult AddTekstualneObjave([FromBody] PrihvatanjeObjave data)
 {
     if (data == null)
     {
         return(BadRequest());
     }
     //  var _contex = new ApplicationDbContext();
     // var tip = _contex.tip_objave.FirstOrDefault(o => o.vrsta == "tekstualne_objave").id;
     data.tip = 2;
     _IObjaveUI.saveObjavu(data);
     _ITekstualneObjaveUI.saveTekstualnuObjavu(data.tekst);
     return(Ok(data));
 }
コード例 #4
0
ファイル: ObjaveController.cs プロジェクト: djole-st/moj_grad
        public IActionResult dodajOpisSlike([FromBody] PrihvatanjeOpisaSlike data)
        {
            if (data == null)
            {
                return(BadRequest());
            }

            int  tip                 = 1; //for image, for now
            long idKorisnika         = data.idKorisnika;
            PrihvatanjeObjave objava = new PrihvatanjeObjave();

            objava.idGrada      = data.idGrada;
            objava.idKorisnika  = data.idKorisnika;
            objava.idKategorija = data.idKategorija;
            objava.LepaStvarID  = data.LepaStvarID;
            objava.tip          = 1;
            _IObjaveUI.saveObjavu(objava);
            _ISlikeUI.saveOpisSlike(data);
            return(Ok(data));
        }
コード例 #5
0
        public void dodajObjaviKategoriju(PrihvatanjeObjave objava)
        {
            foreach (var kategorija in objava.idKategorija)
            {
                ObjaveKategorije objaveKategorija = new ObjaveKategorije();
                long             id = _context.objave_kategorije.Count();
                if (id == 0)
                {
                    objaveKategorija.id = 1;
                }
                else
                {
                    objaveKategorija.id = _context.objave_kategorije.Max(o => o.id) + 1;
                }
                objaveKategorija.ObjaveID     = objava.id;
                objaveKategorija.KategorijaID = kategorija;

                _context.objave_kategorije.Add(objaveKategorija);
                _context.SaveChanges();
            }
        }
コード例 #6
0
ファイル: ObjaveUI.cs プロジェクト: djole-st/moj_grad
 public void saveObjavu(PrihvatanjeObjave objava)
 {
     _IObjaveBL.saveObjavu(objava);
 }
コード例 #7
0
 public void dodajObjaviKategoriju(PrihvatanjeObjave objava)
 {
     _IObjaveKategorijaDAL.dodajObjaviKategoriju(objava);
 }