Exemple #1
0
        [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
Exemple #2
0
 [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
Exemple #3
0
 [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
Exemple #4
0
        [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);
 }