示例#1
0
 public IHttpActionResult Put(PlanDetaylari PlanDetaylari)
 {
     if (PlanDetaylari != null && ModelState.IsValid)
     {
         ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity;
         int            currentUser    = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value);
         var            IsletmeID      = db.Planlars.Find(PlanDetaylari.PlanID).IsletmeID;
         if (db.Isletmelers.Where(x => x.KullaniciID == currentUser && x.ID == IsletmeID).First() == null)
         {
             return(BadRequest("IsletmeID is not valid."));
         }
         try
         {
             PlanDetaylari updatedPlanDetaylari = db.PlanDetaylaris.Single(x => x.ID == PlanDetaylari.ID);
             if (updatedPlanDetaylari == null)
             {
                 return(BadRequest("Plan ID is not valid"));
             }
             updatedPlanDetaylari.HaftaninGunu    = PlanDetaylari.HaftaninGunu;
             updatedPlanDetaylari.BaslangicSaati  = PlanDetaylari.BaslangicSaati;
             updatedPlanDetaylari.BitisSaati      = PlanDetaylari.BitisSaati;
             db.Entry(updatedPlanDetaylari).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(Ok(updatedPlanDetaylari));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
示例#2
0
        public IHttpActionResult Delete(int ID)
        {
            ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity;
            int            currentUser    = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value);

            try
            {
                var PlanID    = db.PlanDetaylaris.Find(ID).PlanID;
                var IsletmeID = db.Planlars.Find(PlanID).IsletmeID;
                if (db.Isletmelers.Where(x => x.KullaniciID == currentUser && x.ID == IsletmeID).First() == null)
                {
                    return(BadRequest("IsletmeID is not valid."));
                }

                PlanDetaylari deletedPlanDetaylari = db.PlanDetaylaris.Single(x => x.ID == ID);
                if (deletedPlanDetaylari == null)
                {
                    return(BadRequest("PlanlarID is not valid"));
                }
                db.PlanDetaylaris.Remove(deletedPlanDetaylari);
                db.SaveChanges();
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            PlanDetaylari planDetaylari = new PlanDetaylari();

            planDetaylari.BaslangicSaati = baslangicSaatiPicker.Value.ToString("yyyy-MM-dd HH:mm:ss");
            planDetaylari.BitisSaati     = bitisSaatiPicker.Value.ToString("yyyy-MM-dd HH:mm:ss");
            planDetaylari.HaftaninGunu   = haftaninGunuCombo.SelectedIndex;
            planDetaylari.PlanID         = Convert.ToInt32(planlarData.CurrentRow.Cells[0].Value);
            var client  = new RestClient(Constants.URL);
            var request = new RestRequest("api/PlanDetaylari", Method.POST);

            request.AddHeader("Authorization", "Bearer " + Properties.Settings.Default.access_token);
            request.RequestFormat = DataFormat.Json;
            request.AddBody(planDetaylari);
            IRestResponse response = client.Execute(request);

            Console.WriteLine(response.Content);
            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                MessageBox.Show("Plan Detayı Eklendi!", "Bilgilendirme!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadPlanDetay(CurrentPlanID);
            }
            else
            {
                MessageBox.Show("Bir hata oluştu!", "Bilgilendirme!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
 public IHttpActionResult Post(PlanDetaylari PlanDetaylari)
 {
     if (PlanDetaylari != null && ModelState.IsValid)
     {
         ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity;
         int            currentUser    = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value);
         var            IsletmeID      = db.Planlars.Find(PlanDetaylari.PlanID).IsletmeID;
         if (db.Isletmelers.Where(x => x.KullaniciID == currentUser && x.ID == IsletmeID).First() == null)
         {
             return(BadRequest("IsletmeID is not valid."));
         }
         PlanDetaylari.Planlar = null;
         db.PlanDetaylaris.Add(PlanDetaylari);
         db.SaveChanges();
         return(Ok(PlanDetaylari));
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }