// POST api/Students public HttpResponseMessage PostStudent(Student student) { if (ModelState.IsValid) { using (provider = new EntDAL.EFProvider()) { StudentService service = new StudentService(provider); StudentDTO stud = service.CreateStudent(student); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, stud); return response; } } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
public StudentDTO CreateStudent(Student student) { return provider.CreateStudent(student); }
public StudentDTO CreateStudent(Student student) { db.Students.Add(student); db.SaveChanges(); return ToStudentDTO(student); }
private StudentDTO ToStudentDTO(Student s) { if (s == null) return null; return new StudentDTO(s.id, s.firstname, s.lastname, s.birthdate); }