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")); }