Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }