public IHttpActionResult Post(Student student) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (StudentsList.Any(s => s.UserName == student.UserName)) { return BadRequest("Username already exists"); } StudentsList.Add(student); string uri = Url.Link("GetStudentByUserName", new { userName = student.UserName }); return Created(uri, student); }
public static List<Student> CreateStudents() { List<Student> studentsList = new List<Student>(); for (int i = 0; i < studentNames.Length; i++) { var nameGenderMail = SplitValue(studentNames[i]); var student = new Student() { Email = String.Format("{0}.{1}@{2}", nameGenderMail[0], nameGenderMail[1], nameGenderMail[3]), UserName = String.Format("{0}{1}", nameGenderMail[0], nameGenderMail[1]), FirstName = nameGenderMail[0], LastName = nameGenderMail[1], DateOfBirth = DateTime.UtcNow.AddDays(-new Random().Next(7000, 8000)), }; studentsList.Add(student); } return studentsList; }