public IHttpActionResult Put(Planlar Planlar) { if (Planlar != null && ModelState.IsValid) { ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity; int currentUser = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value); if (db.Isletmelers.Where(x => x.KullaniciID == currentUser && x.ID == Planlar.IsletmeID).First() == null) { return(BadRequest("IsletmeID is not valid.")); } try { Planlar updatedPlanlar = db.Planlars.Single(x => x.ID == Planlar.ID); if (updatedPlanlar == null) { return(BadRequest("Plan ID is not valid")); } updatedPlanlar.PlanIsmi = Planlar.PlanIsmi; updatedPlanlar.PlanAciklamasi = Planlar.PlanAciklamasi; db.Entry(updatedPlanlar).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Ok(updatedPlanlar)); } 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 IsletmeID = db.Planlars.Find(ID).IsletmeID; if (db.Isletmelers.Where(x => x.KullaniciID == currentUser && x.ID == IsletmeID).First() == null) { return(BadRequest("IsletmeID is not valid.")); } Planlar deletedPlanlar = db.Planlars.Single(x => x.ID == ID); if (deletedPlanlar == null) { return(BadRequest("PlanlarID is not valid")); } db.Planlars.Remove(deletedPlanlar); db.SaveChanges(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Post(Planlar Planlar) { if (Planlar != null && ModelState.IsValid) { ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity; int currentUser = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value); if (db.Isletmelers.Where(x => x.KullaniciID == currentUser && x.ID == Planlar.IsletmeID).First() == null) { return(BadRequest("IsletmeID is not valid.")); } Planlar.Isletmeler = null; Planlar.PlanDetaylaris = null; db.Planlars.Add(Planlar); db.SaveChanges(); return(Ok(Planlar)); } else { return(BadRequest(ModelState)); } }