[HttpGet] // Get a single specified record API/Creche/id public IHttpActionResult Get(int id) { Creche creche = repository.SelectByID(id); if (creche != null) { return(Ok(creche)); } else { return(NotFound()); } } // end Get single
[HttpDelete]// DELETE API/Creche/id public IHttpActionResult Delete(int id) { try { Creche existing = repository.SelectByID(id); if (existing == null) { return(NotFound()); } repository.Delete(id); repository.Save(); return(Ok(existing)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex.Message)); } } // end DELETE Delete
[HttpPost]// POST API/Creche public IHttpActionResult Create([FromBody] Creche obj) { try { if (ModelState.IsValid) { // check valid state repository.Insert(obj); repository.Save(); return(Ok(obj)); } else // not valid request { return(BadRequest(ModelState)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } } // end POST Create
[HttpPut]// PUT API/Creche public IHttpActionResult Update(int id, [FromBody] Creche obj) { try { Creche existing = repository.SelectByID(id); if (existing == null) { return(NotFound()); } else { existing.ChildAddress = obj.ChildAddress; existing.ChildName = obj.ChildName; existing.Email = obj.Email; existing.EmergencyNumber = obj.EmergencyNumber; existing.GuardianName = obj.GuardianName; existing.MobileNumber = obj.MobileNumber; existing.TelNumber = obj.TelNumber; } if (ModelState.IsValid) { // check valid state repository.Update(existing); repository.Save(); return(Ok(existing)); } else // not valid request { return(Content(HttpStatusCode.NotModified, obj)); } } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex.Message)); } } // end PUT Update
public void Delete(int id) { Creche existing = db.Creches.Find(id); db.Creches.Remove(existing); }
public void Update(Creche obj) { db.Entry(obj).State = EntityState.Modified; }
public void Insert(Creche obj) { db.Creches.Add(obj); }