Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 4
0
        // 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);
        }