// 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);
            }
        }
Example #2
0
 public StudentDTO CreateStudent(Student student)
 {
     return provider.CreateStudent(student);
 }
Example #3
0
 public StudentDTO CreateStudent(Student student)
 {
     db.Students.Add(student);
     db.SaveChanges();
     return ToStudentDTO(student);
 }
Example #4
0
        private StudentDTO ToStudentDTO(Student s)
        {
            if (s == null) return null;

            return new StudentDTO(s.id, s.firstname, s.lastname, s.birthdate);
        }