public HttpResponseMessage DeleteStudent([FromUri] int studentID)
        {
            using (var context = new CEISSContext())
            {
                try
                {
                    var StudentInDb = context.Students.Where(U => U.StudentID == studentID).FirstOrDefault();
                    if (StudentInDb != null)
                    {
                        context.Students.Remove(StudentInDb);
                        context.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }
                }
                catch (Exception)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
        }
 public HttpResponseMessage CreateStudent([FromBody] StudentDTO newStudent)
 {
     using (var context = new CEISSContext())
     {
         try
         {
             context.Students.Add(new Student
             {
                 BirthDate      = newStudent.BirthDate,
                 Email          = newStudent.Email,
                 CreationDate   = DateTime.UtcNow,
                 CareerID       = newStudent.CareerID,
                 Cellphone      = newStudent.Cellphone,
                 FirstName      = newStudent.FirstName,
                 SecondName     = newStudent.SecondName,
                 FirstLastName  = newStudent.FirstLastName,
                 SecondLastName = newStudent.SecondLastName,
                 Phone          = newStudent.Phone,
             });
             context.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
         catch (Exception)
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest));
         }
     }
 }
        public HttpResponseMessage UpdateStudent([FromUri] int studentID, [FromBody] StudentDTO StudentChanges)
        {
            using (var context = new CEISSContext())
            {
                try
                {
                    var StudentInDb = context.Students.Where(U => U.StudentID == studentID).FirstOrDefault();
                    if (StudentInDb != null)
                    {
                        StudentInDb.BirthDate = StudentChanges.BirthDate;
                        context.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }
                }
                catch (Exception)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
        }