示例#1
0
        public IHttpActionResult PutStudent(int id, Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != student.Id)
            {
                return(BadRequest());
            }

            db.Entry(student).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StudentExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public HttpResponseMessage put(int id, [FromBody] StudentInfo student)
 {
     try
     {
         using (StudentInfoEntities entities = new StudentInfoEntities())
         {
             var entity = entities.StudentInfoes.FirstOrDefault(e => e.id == id);
             if (entity == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "the Student id : " + id.ToString() + " not found to update"));
             }
             else
             {
                 entity.name   = student.name;
                 entity.ht_no  = student.ht_no;
                 entity.sec    = student.sec;
                 entity.@class = student.@class;
                 entity.email  = student.email;
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, entity));
             }
         }
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
     }
 }
 public HttpResponseMessage Post([FromBody] StudentInfo student)
 {
     try
     {
         using (StudentInfoEntities entities = new StudentInfoEntities())
         {
             entities.StudentInfoes.Add(student);
             entities.SaveChanges();
             var message = Request.CreateResponse(HttpStatusCode.Created, student);
             message.Headers.Location = new Uri(Request.RequestUri + student.id.ToString());
             return(message);
         }
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
     }
 }
 public HttpResponseMessage Delete(int id)
 {
     try
     {
         using (StudentInfoEntities entities = new StudentInfoEntities())
         {
             var entity = entities.StudentInfoes.FirstOrDefault(e => e.id == id);
             if (entity == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "The Student with id: " + id.ToString() + " not found to delete"));
             }
             else
             {
                 entities.StudentInfoes.Remove(entity);
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
     }
 }
 public ActionResult Create(EmployeeInfo tb)
 {
     db.EmployeeInfoes.Add(tb);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }