public IHttpActionResult Delete(int ID) { ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity; int currentUser = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value); try { RezervasyonTalepleri deletedRezervasyonTalepleri = db.RezervasyonTalepleris.Single(x => x.ID == ID && x.MasaBilgileri.KatBilgileri.Isletmeler.KullaniciID == currentUser); if (deletedRezervasyonTalepleri == null) { return(BadRequest("ID is not valid")); } db.RezervasyonTalepleris.Remove(deletedRezervasyonTalepleri); db.SaveChanges(); return(Ok(deletedRezervasyonTalepleri)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Put(RezervasyonTalepleri RezervasyonTalepleri) { ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity; int currentUser = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value); try { RezervasyonTalepleri updatedRezervasyonTalepleri = db.RezervasyonTalepleris.Single(x => x.ID == RezervasyonTalepleri.ID && x.MasaBilgileri.KatBilgileri.Isletmeler.KullaniciID == currentUser); if (updatedRezervasyonTalepleri == null) { return(BadRequest("ID is not valid")); } updatedRezervasyonTalepleri.OnayDurumu = RezervasyonTalepleri.OnayDurumu; db.Entry(updatedRezervasyonTalepleri).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Ok(updatedRezervasyonTalepleri)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }