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)); } }
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)); } }
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); } }
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)); } }