Exemplo n.º 1
0
        public async Task <ActionResult <Univercity> > PostUnivercity(Univercity univercity)
        {
            _context.Univercities.Add(univercity);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetUnivercity", new { id = univercity.Id }, univercity));
        }
Exemplo n.º 2
0
            public void MoveToAnotherGroup()
            {
                Univercity U        = new Univercity("test");
                IGroup     group1   = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                IGroup     group2   = new Group(new NumberGroup(Specialty.StateAudit, DateTime.Now.Year));
                IStudent   student1 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                IStudent   student2 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                string     ng1      = group1.NumberGroup.ToString();
                string     ng2      = group2.NumberGroup.ToString();
                int        result   = 1;

                U.AddStudent(student1);
                U.AddStudent(student2);
                U.AddGroup(group1);
                U.AddGroup(group2);
                string id1 = student1.Id.ToString();

                U.MoveStudentInGroup(ng1, id1);

                string id2 = group1.Students[0].Id.ToString();

                U.MoveStudentToAnotherGroup(id2, ng2);

                Assert.AreEqual(group1.Students.Count, result);
                Assert.AreEqual(group2.Students.Count, result);
            }
Exemplo n.º 3
0
            public void ThrowsExcpetionNullArgument()
            {
                Univercity U     = new Univercity("test");
                Group      group = null;

                U.AddGroup(group);
            }
Exemplo n.º 4
0
        public async Task <IActionResult> PutUnivercity(int id, Univercity univercity)
        {
            if (id != univercity.Id)
            {
                return(BadRequest());
            }

            _context.Entry(univercity).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UnivercityExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 5
0
        public void InitializeUnivercity()
        {
            var univercity = new Univercity("test");

            Demo.InitializeUnivercity(univercity);
            Univercity = univercity;
        }
Exemplo n.º 6
0
 public HttpResponseMessage Put(int id, [FromBody] Univercity univercity)
 {
     try
     {
         using (WebApiDemoContext contexts = new WebApiDemoContext())
         {
             var context = contexts.Univercity.FirstOrDefault(e => e.UnivercityId == id);
             if (context == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Univercity with id = " + id.ToString() + "not found to delet"));
             }
             else
             {
                 context.UnivercityId   = univercity.UnivercityId;
                 context.UnivercityName = univercity.UnivercityName;
                 contexts.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, context));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Exemplo n.º 7
0
 public ResultHelper Post([FromBody] Univercity Univercity)
 {
     if (Univercity == null)
     {
         return(new ResultHelper(true, Univercity.UnivercityID, ResultHelper.UnSuccessMessage));
     }
     univercityService.Create(Univercity);
     return(new ResultHelper(true, Univercity.UnivercityID, ResultHelper.SuccessMessage));
 }
Exemplo n.º 8
0
        public IActionResult Update(Univercity univercity)
        {
            var result = _univercityService.Update(univercity);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result.Message));
        }
Exemplo n.º 9
0
            public void TrueEqual()
            {
                Univercity U       = new Univercity("test");
                ITeacher   teacher = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture);

                U.AddTeacher(teacher);
                var result = teacher.Equals(teacher);

                Assert.IsTrue(result);
            }
Exemplo n.º 10
0
        public ResultHelper Put(int id, [FromBody] Univercity Univercity)
        {
            if (Univercity == null)
            {
                return(new ResultHelper(true, Univercity.UnivercityID, ResultHelper.UnSuccessMessage));
            }

            univercityService.Set(Univercity);
            return(new ResultHelper(true, Univercity.UnivercityID, ResultHelper.SuccessMessage));
        }
Exemplo n.º 11
0
            public void FalseOneArgumentIsNull()
            {
                Univercity U        = new Univercity("test");
                ITeacher   teacher1 = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture);
                ITeacher   teacher2 = null;

                U.AddTeacher(teacher1);
                var result = teacher1.Equals(teacher2);

                Assert.IsFalse(result);
            }
Exemplo n.º 12
0
            public void TrueEqual()
            {
                Univercity U       = new Univercity("test");
                ISession   session = new Session(SessionType.Winter, DateTime.Now.Year);
                ISubject   subject = new Subject("test", SubjectType.Credited);

                U.Sessions.Add(session);
                var result = session.Equals(session);

                Assert.IsTrue(result);
            }
Exemplo n.º 13
0
            public void GetSubject()
            {
                Univercity U       = new Univercity("test");
                ITeacher   teacher = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture);
                ISubject   subject = new Subject("test", SubjectType.Credited);

                U.AddTeacher(teacher);
                U.AddSubject(subject);
                var result = subject.GetSubject(subject);

                ReferenceEquals(subject, result);
            }
Exemplo n.º 14
0
        public ResultHelper Delete(int id)
        {
            Univercity Univercity = univercityService.Get(id);

            if (Univercity == null)
            {
                return(new ResultHelper(true, Univercity.UnivercityID, ResultHelper.UnSuccessMessage));
            }

            univercityService.Delete(Univercity);
            return(new ResultHelper(true, Univercity.UnivercityID, ResultHelper.SuccessMessage));
        }
Exemplo n.º 15
0
            public void FalseOneArgumentIsNull()
            {
                Univercity U        = new Univercity("test");
                ISession   session1 = new Session(SessionType.Winter, DateTime.Now.Year);
                ISession   session2 = null;

                U.Sessions.Add(session1);
                U.Sessions.Add(session2);
                var result = session1.Equals(session2);

                Assert.IsFalse(result);
            }
Exemplo n.º 16
0
            public void FalseEqual()
            {
                Univercity U        = new Univercity("test");
                ISession   session1 = new Session(SessionType.Winter, DateTime.Now.Year);
                ISession   session2 = new Session(SessionType.Summer, DateTime.Now.Year);
                ISubject   subject  = new Subject("test", SubjectType.Credited);

                U.Sessions.Add(session1);
                U.Sessions.Add(session2);
                var result = session1.Equals(session2);

                Assert.IsFalse(result);
            }
Exemplo n.º 17
0
        public IResult Delete(Univercity entity)
        {
            IUnivercityImageDal univercityImageDal = new EfUnivercityImageDal();
            var result = univercityImageDal.checkIfImageExist(entity.Id);

            if (result)
            {
                var image = univercityImageDal.Get(u => u.UnivercityId == entity.Id);
                univercityImageDal.Delete(image);
            }
            _univercityDal.Delete(entity);
            return(new SuccessResult(Messages.UnivercityDeleted));
        }
Exemplo n.º 18
0
            public void NotAddSubjects()
            {
                Univercity U        = new Univercity("test");
                ISubject   subject1 = new Subject("test", SubjectType.Credited);
                ISubject   subject2 = new Subject("test", SubjectType.Exem);
                int        result   = 1;

                U.AddSubject(subject1);
                U.AddSubject(subject2);

                CollectionAssert.Contains(U.Subjects, subject1);
                CollectionAssert.DoesNotContain(U.Subjects, subject2);
                Assert.AreEqual(U.Subjects.Count, result);
            }
Exemplo n.º 19
0
            public void AddTeachers()
            {
                Univercity U        = new Univercity("test");
                ITeacher   teacher  = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture);
                ITeacher   teacher2 = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Professor);
                int        result   = 2;

                U.AddTeacher(teacher);
                U.AddTeacher(teacher2);

                CollectionAssert.Contains(U.Teachers, teacher);
                CollectionAssert.Contains(U.Teachers, teacher2);
                Assert.AreEqual(U.Teachers.Count, result);
            }
Exemplo n.º 20
0
            public void TrueEqual()
            {
                Univercity U       = new Univercity("test");
                IGroup     group   = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                var        ng      = group.NumberGroup;
                var        id      = new Id(ng, new Id());
                IStudent   student = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), id);

                U.AddGroup(group);
                group.AddStudent(student);
                var result = student.Equals(student);

                Assert.IsTrue(result);
            }
Exemplo n.º 21
0
            public void AddSessions()
            {
                Univercity U        = new Univercity("test");
                ISession   session1 = new Session(SessionType.Winter, DateTime.Now.Year);
                ISession   session2 = new Session(SessionType.Summer, DateTime.Now.Year);
                int        result   = 2;

                U.AddSession(session1);
                U.AddSession(session2);

                CollectionAssert.Contains(U.Sessions, session1);
                CollectionAssert.Contains(U.Sessions, session2);
                Assert.AreEqual(U.Sessions.Count, result);
            }
Exemplo n.º 22
0
            public void NotAddGroups()
            {
                Univercity U      = new Univercity("test");
                IGroup     group1 = new Group(new NumberGroup(Specialty.Service, 2018));
                IGroup     group2 = new Group(new NumberGroup(Specialty.Service, 2018));
                int        result = 1;

                U.AddGroup(group1);
                U.AddGroup(group2);

                CollectionAssert.Contains(U.Groups, group1);
                CollectionAssert.DoesNotContain(U.Groups, group2);
                Assert.AreEqual(U.Groups.Count, result);
            }
Exemplo n.º 23
0
            public void AddGroups()
            {
                Univercity U      = new Univercity("test");
                IGroup     group1 = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                IGroup     group2 = new Group(new NumberGroup(Specialty.StateAudit, DateTime.Now.Year));
                int        result = 2;

                U.AddGroup(group1);
                U.AddGroup(group2);

                CollectionAssert.Contains(U.Groups, group1);
                CollectionAssert.Contains(U.Groups, group2);
                Assert.AreEqual(U.Groups.Count, result);
            }
Exemplo n.º 24
0
            public void AddEntrants()
            {
                Univercity U        = new Univercity("test");
                IStudent   student1 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                IStudent   student2 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                int        result   = 2;

                U.AddStudent(student1);
                U.AddStudent(student2);

                CollectionAssert.Contains(U.Students, student1);
                CollectionAssert.Contains(U.Students, student2);
                Assert.AreEqual(U.Students.Count, result);
            }
Exemplo n.º 25
0
            public void AddSubject()
            {
                Univercity U        = new Univercity("test");
                ISubject   subject1 = new Subject("test", SubjectType.Credited);
                ISubject   subject2 = new Subject("test2", SubjectType.Exem);
                IStudent   student  = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));

                U.AddStudent(student);
                U.Subjects.Add(subject1);
                U.Subjects.Add(subject1);
                student.AddSubjects(U.Subjects);

                ReferenceEquals(student.Subjects, subject1);
                ReferenceEquals(student.Subjects, subject2);
            }
Exemplo n.º 26
0
            public void FalseOneArgumentIsNull()
            {
                Univercity U        = new Univercity("test");
                IGroup     group    = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                var        ng       = group.NumberGroup;
                var        id1      = new Id(ng, new Id());
                IStudent   student1 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), id1);
                IStudent   student2 = null;

                U.AddGroup(group);
                group.AddStudent(student1);
                var result = student1.Equals(student2);

                Assert.IsFalse(result);
            }
Exemplo n.º 27
0
            public void RemoveSubjects()
            {
                Univercity U        = new Univercity("test");
                ISubject   subject1 = new Subject("test", SubjectType.Credited);
                ISubject   subject2 = new Subject("test2", SubjectType.Exem);
                string     ns2      = subject2.NameSubject.ToString();
                int        result   = 1;

                U.AddSubject(subject1);
                U.AddSubject(subject2);
                U.RemoveSubject(ns2);

                CollectionAssert.Contains(U.Subjects, subject1);
                CollectionAssert.DoesNotContain(U.Subjects, subject2);
                Assert.AreEqual(U.Subjects.Count, result);
            }
Exemplo n.º 28
0
            public void RemoveGroups()
            {
                Univercity U      = new Univercity("test");
                IGroup     group1 = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                IGroup     group2 = new Group(new NumberGroup(Specialty.StateAudit, DateTime.Now.Year));
                string     ng2    = group2.NumberGroup.ToString();
                int        result = 1;

                U.AddGroup(group1);
                U.AddGroup(group2);
                U.RemoveGroup(ng2);

                CollectionAssert.Contains(U.Groups, group1);
                CollectionAssert.DoesNotContain(U.Groups, group2);
                Assert.AreEqual(U.Groups.Count, result);
            }
Exemplo n.º 29
0
            public void RemoveTeachers()
            {
                Univercity U        = new Univercity("test");
                ITeacher   teacher1 = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture);
                ITeacher   teacher2 = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Professor);
                string     id2      = teacher2.Id.ToString();
                int        result   = 1;

                U.AddTeacher(teacher1);
                U.AddTeacher(teacher2);
                U.RemoveTeacher(id2);

                CollectionAssert.Contains(U.Teachers, teacher1);
                CollectionAssert.DoesNotContain(U.Teachers, teacher2);
                Assert.AreEqual(U.Teachers.Count, result);
            }
Exemplo n.º 30
0
            public void RemoveSessions()
            {
                Univercity U        = new Univercity("test");
                ISession   session1 = new Session(SessionType.Winter, DateTime.Now.Year);
                ISession   session2 = new Session(SessionType.Summer, DateTime.Now.Year);
                string     s2       = session2.ToString();
                int        result   = 1;

                U.AddSession(session1);
                U.AddSession(session2);
                U.RemoveSession(s2);

                CollectionAssert.Contains(U.Sessions, session1);
                CollectionAssert.DoesNotContain(U.Sessions, session2);
                Assert.AreEqual(U.Sessions.Count, result);
            }