// POST api/schools public HttpResponseMessage Post(School value) { var created = this.schoolRepository.Add(value); var responce = Request.CreateResponse<School>(HttpStatusCode.Created, created); var resourceLink = Url.Link("DefaultApi", new { id = created.SchoolId }); responce.Headers.Location = new Uri(resourceLink); return responce; }
public void InsertSchool() { string schoolName = "TVU"; var school = new School() .AddName(schoolName); var created = this.schoolRepository.Add(school); var found = dbContext.Set<School>().Find(created.SchoolId); Assert.IsTrue(found.SchoolId > 0); Assert.AreEqual(schoolName, found.Name); }
public void InsertStudentGrade() { var school = new School().AddSchoolToDatabase(dbContext); var student = new Student() .AddFirstName("Pesho") .AddGrade(5) .AddSchoolId(school.SchoolId); var created = this.studentsRepository.Add(student); var found = this.dbContext.Set<Student>().Find(created.Id); Assert.AreEqual(student.FirstName, found.FirstName); Assert.AreEqual(student.Grade, found.Grade); }
// PUT api/schools/5 public HttpResponseMessage Put(int id, School value) { if (id != value.SchoolId || value == null) { return new HttpResponseMessage(HttpStatusCode.BadRequest); } var updated = this.schoolRepository.Update(id, value); var responce = Request.CreateResponse<School>(HttpStatusCode.Created, updated); var resourceLink = Url.Link("DefaultApi", new { id = updated.SchoolId }); responce.Headers.Location = new Uri(resourceLink); return responce; }
public void InsertSchoolWithLocation() { string schoolName = "luuudnica"; string location = "4ti kilometar"; var school = new School() .AddName(schoolName) .AddLocation(location); var created = this.schoolRepository.Add(school); var found = dbContext.Set<School>().Find(created.SchoolId); Assert.AreEqual(schoolName, found.Name); Assert.AreEqual(location, found.Location); Assert.IsTrue(found.SchoolId > 0); }
public void InsertBasicStudent() { var school = new School().AddSchoolToDatabase(dbContext); var student = new Student() .AddFirstName("Pesho") .AddLastName("Ivanov") .AddSchoolId(school.SchoolId); var created = this.studentsRepository.Add(student); var found = this.dbContext.Set<Student>().Find(created.Id); Assert.AreEqual(student.FirstName, found.FirstName); Assert.AreEqual(student.LastName, found.LastName); Assert.AreEqual(student.SchoolId, school.SchoolId); Assert.IsTrue(student.Id > 0); Assert.IsTrue(student.SchoolId > 0); }
public void InsertStudentSchoolCheck() { var school = new School().AddSchoolToDatabase(dbContext, "Mrete", "mladost"); var student = new Student() .AddFirstName("Pesho") .AddSchoolId(school.SchoolId); var created = this.studentsRepository.Add(student); var found = this.dbContext.Set<Student>().Find(created.Id); Assert.AreEqual(student.SchoolId, school.SchoolId); Assert.IsTrue(student.Id > 0); Assert.IsTrue(student.SchoolId > 0); Assert.AreEqual(student.School.Name, school.Name); Assert.AreEqual(student.School.Location, school.Location); }
public void InsertSchoolWithStudent() { string schoolName = "TVU"; string studentFirstName = "Ivan4o"; string studentLastName = "Kalpazan4o"; var student = new Student() .AddFirstName(studentFirstName) .AddLastName(studentLastName); var school = new School() .AddName(schoolName) .AddStudent(student); var created = this.schoolRepository.Add(school); var found = dbContext.Set<School>().Find(created.SchoolId); var studentInSchool = found.Students.First(); Assert.AreEqual(schoolName, found.Name); Assert.AreEqual(student.FirstName, studentInSchool.FirstName); Assert.AreEqual(student.LastName, studentInSchool.LastName); Assert.AreEqual(student.Id, studentInSchool.Id); Assert.AreEqual(school.SchoolId, studentInSchool.SchoolId); }