public async Task <ActionResult <Univercity> > PostUnivercity(Univercity univercity) { _context.Univercities.Add(univercity); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUnivercity", new { id = univercity.Id }, univercity)); }
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); }
public void ThrowsExcpetionNullArgument() { Univercity U = new Univercity("test"); Group group = null; U.AddGroup(group); }
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()); }
public void InitializeUnivercity() { var univercity = new Univercity("test"); Demo.InitializeUnivercity(univercity); Univercity = univercity; }
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)); } }
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)); }
public IActionResult Update(Univercity univercity) { var result = _univercityService.Update(univercity); if (result.Success) { return(Ok(result)); } return(BadRequest(result.Message)); }
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); }
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)); }
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); }
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); }
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); }
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)); }
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); }
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); }
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)); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }