private bool ValidirajAdd(ObjaveInsertUpdate obj) { if (String.IsNullOrEmpty(obj.Naziv)) return false; if (String.IsNullOrEmpty(obj.Content)) return false; return true; }
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); }
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); }
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(); } }
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); }
public Objave Add(int id, ObjaveInsertUpdate obj) { return(objaveService.Add(id, obj)); }
public Objave Edit(int id, [FromBody] ObjaveInsertUpdate obj) { return(objaveService.Update(id, obj)); }
public Objave Add(ObjaveInsertUpdate obj) { objaveAutorizator.AuthorizeAddGlavniFeed(usersService.GetRequestUserName(HttpContext.Request)); return(objaveService.Add(obj)); }