public IHttpActionResult PostPrijateljstvo(Prijateljstvo prijateljstvo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Prijateljstvos.Add(prijateljstvo); try { db.SaveChanges(); } catch (DbUpdateException) { if (PrijateljstvoExists(prijateljstvo.Korisnik1ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = prijateljstvo.Korisnik1ID }, prijateljstvo)); }
public IHttpActionResult PutPrijateljstvo(int id, Prijateljstvo prijateljstvo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prijateljstvo.Korisnik1ID) { return(BadRequest()); } db.Entry(prijateljstvo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PrijateljstvoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetPrijateljstvo(int id) { Prijateljstvo prijateljstvo = db.Prijateljstvos.Find(id); if (prijateljstvo == null) { return(NotFound()); } return(Ok(prijateljstvo)); }
public async Task ObrisiPrijateljstvo(int id) { if (id > 0) { Prijateljstvo result = await _prijateljstvoService.Delete <Prijateljstvo>(id); if (result != null || result != default(Prijateljstvo)) { await Application.Current.MainPage.DisplayAlert("Info", Messages.ObrisanoPrijateljstvo, "Ok"); } await Init(); } }
public IHttpActionResult DeletePrijateljstvo(int id) { Prijateljstvo prijateljstvo = db.Prijateljstvos.Find(id); if (prijateljstvo == null) { return(NotFound()); } db.Prijateljstvos.Remove(prijateljstvo); db.SaveChanges(); return(Ok(prijateljstvo)); }
public async Task ObrisiZahtjev(int id) { if (id <= 0) { await Application.Current.MainPage.DisplayAlert("Greska", Messages.NemoguceBrisanjeZahtijeva, "Ok"); } Prijateljstvo result = await _prijateljstvoService.Delete <Prijateljstvo>(id); if (result != null && result != default(Prijateljstvo)) { await Application.Current.MainPage.DisplayAlert("Greska", Messages.ObrisanZahtjev, "Ok"); } }
public async void DodajPrijatelja(int id) { if (id != Global.Korisnik.Id) { PrijateljstvoInsertRequest request = new PrijateljstvoInsertRequest { DatumSlanjaZahtjeva = DateTime.Now, IsPrihvaceno = false, KorisnikPosiljalacId = Global.Korisnik.Id, KorisnikPrimalacId = id }; Prijateljstvo result = await _prijateljstvoService.Insert <Prijateljstvo>(request); if (result != null || result != default(Prijateljstvo)) { await Application.Current.MainPage.DisplayAlert("Info", Messages.DodanoPrijateljstvo, "Ok"); } await Pretrazi(); } }
public IHttpActionResult MakeAFriend(int id1, int id2) { Prijateljstvo p = new Prijateljstvo(); p.Korisnik1ID = id1; p.Korisnik2ID = id2; p.UputioZahtjevID = id1; p.Status = 0; db.Prijateljstvos.Add(p); Prijateljstvo pr = new Prijateljstvo(); pr.Korisnik1ID = id2; pr.Korisnik2ID = id1; pr.UputioZahtjevID = id1; pr.Status = 0; db.Prijateljstvos.Add(pr); db.SaveChanges(); return(Ok()); }