public Student(Name firstName, Name lastName, StudentTicket studentId) { FirstName = firstName; LastName = lastName; StudentId = studentId; StudyAction = new StudyInUniversity(); PlayAction = new PlayStudent(); }
public IHttpActionResult LinkStudentTicket(StudentTicket studTick) { //If ticket already assigned give warning message foreach (var s in db.Student) { if (s.ticketNumber == studTick.TicketNumber) { return(BadRequest("Ticket Number already assigned")); } } //create student to update ticket details var ticket = db.Ticket.Find(studTick.TicketNumber); var student = db.Student.Find(studTick.StudentNumber); if (student != null && ticket != null) { student.Ticket = ticket; db.Entry(student).State = EntityState.Modified; } else { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(BadRequest("You gone dun and broke something")); } return(Ok("Student " + student.studentId + " has ticket number " + student.ticketNumber)); }