示例#1
0
 private bool ValidirajAdd(ObjaveInsertUpdate obj)
 {
     if (String.IsNullOrEmpty(obj.Naziv))
         return false;
     if (String.IsNullOrEmpty(obj.Content))
         return false;
     return true;
 }
示例#2
0
        public Objave Update(int id, ObjaveInsertUpdate obj)
        {
            var bazaObjekat = db.Objave.Find(id);

            if (bazaObjekat == null)
            {
                throw new UserException("Objekat ne postoji");
            }

            mapko.Map(obj, bazaObjekat);
            bazaObjekat.DatumIzmjene = DateTime.Now;
            db.SaveChanges();
            var povratni = mapko.Map <SharedModels.Objave>(bazaObjekat);

            return(povratni);
        }
示例#3
0
        public Objave Add(ObjaveInsertUpdate obj)//ovo za adminstratore kad hoce na glavnu stranicu da dodaju objave
        {
            var bazaObj = mapko.Map <Database.DTOs.Objava>(obj);

            bazaObj.DatumKreiranja = bazaObj.DatumIzmjene = DateTime.Now;
            db.Objave.Add(bazaObj);
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw new UserException("Greška prilikom spašavanja u bazu");
            }
            var povratni = mapko.Map <SharedModels.Objave>(bazaObj);

            return(povratni);
        }
示例#4
0
 private async void btnDodaj_Click(object sender, EventArgs e)
 {
     ObjaveInsertUpdate obj = new ObjaveInsertUpdate
     {
         Naziv = txtNaslov.Text,
         Content = txtSadrzaj.Text
     };
     if (!ValidirajAdd(obj))
     {
         MessageBox.Show("Morate unijeti podatke", "Greška"
             , MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     var rezultat = await _apiServis.Insert<Objave>(obj);
     if (rezultat != default(Objave))
     {
         MessageBox.Show("Uspješno dodano", "Uspjeh"
             , MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         this.Close();
     }
 }
示例#5
0
        public Objave Add(int FeedID, ObjaveInsertUpdate obj)
        {
            Validiraj(FeedID);
            var bazaObj = mapko.Map <Database.DTOs.Objava>(obj);

            bazaObj.DatumKreiranja = bazaObj.DatumIzmjene = DateTime.Now;
            db.Objave.Add(bazaObj);

            var FidObjava = new Database.DTOs.FeedObjava
            {
                ObjavaID = bazaObj.ID,
                FeedID   = FeedID
            };

            db.FeedsObjave.Add(FidObjava);
            db.SaveChanges();

            var povratni = mapko.Map <SharedModels.Objave>(bazaObj);

            return(povratni);
        }
示例#6
0
 public Objave Add(int id, ObjaveInsertUpdate obj)
 {
     return(objaveService.Add(id, obj));
 }
示例#7
0
 public Objave Edit(int id, [FromBody] ObjaveInsertUpdate obj)
 {
     return(objaveService.Update(id, obj));
 }
示例#8
0
 public Objave Add(ObjaveInsertUpdate obj)
 {
     objaveAutorizator.AuthorizeAddGlavniFeed(usersService.GetRequestUserName(HttpContext.Request));
     return(objaveService.Add(obj));
 }