Example #1
0
        public HttpResponseMessage Put(int id, [FromBody] Deanslist std)
        {
            try
            {
                using (var db = new ApiDemoEntities())
                {
                    var stdnt = db.Deanslists.FirstOrDefault(s => s.ID == id);

                    if (stdnt != null)
                    {
                        stdnt.ID    = std.ID;
                        stdnt.Name  = std.Name;
                        stdnt.Grade = std.Grade;

                        db.SaveChanges();
                        return(Request.CreateResponse(HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Id = " + id.ToString() + " wasn't found."));
                    }
                }
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
            }
        }
Example #2
0
        public HttpResponseMessage Post([FromBody] Deanslist std)
        {
            try
            {
                using (var db = new ApiDemoEntities())
                {
                    db.Deanslists.Add(std);
                    db.SaveChanges();

                    var msg = Request.CreateResponse(HttpStatusCode.Created);
                    return(msg);
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e));
            }
        }