public void Init() { _diplomaRepository = new DiplomaRepository(); _requirementRepository = new RequirementRepository(); _studentRepository = new StudentRepository(); _tracker = new GraduationTrackerBLL(_requirementRepository); }
public UnitOfWork(ApplicationDbContext context) { _context = context; Attempts = new AttemptRepository(_context); Exams = new ExamRepository(_context); Images = new ImageRepository(_context); NoteParameters = new NoteParameterRepository(_context); Notifications = new NotificationRepository(_context); Notes = new NoteRepository(_context); Opinions = new OpinionRepository(_context); Options = new OptionRepository(_context); Passages = new PassageRepository(_context); Questions = new QuestionRepository(_context); Requirements = new RequirementRepository(_context); Roles = new RoleRepository(_context); RoleClaims = new RoleClaimRepository(_context); Standards = new StandardRepository(_context); Sittings = new SittingRepository(_context); Topics = new TopicRepository(_context); Users = new UserRepository(_context); UserClaims = new UserClaimRepository(_context); UserLogins = new UserLoginRepository(_context); UserRoles = new UserRoleRepository(_context); UserTokens = new UserTokenRepository(_context); }
public MongoRepositoryFactory(MongoReqTrackDatabase database) { UserRepository = new UserRepository(database); ProjectRepository = new ProjectRepository(database); RequirementRepository = new RequirementRepository(database); UseCaseRepository = new UseCaseRepository(database); }
public void Test1GraduationStanding() { Diploma diploma = new Diploma(); Student student = new Student(); RequirementRepository requRepo = new RequirementRepository(); diploma = new Diploma { Id = 1, Credits = 4, Requirements = new List <Requirement>() { new Requirement() { Id = 100 }, new Requirement() { Id = 102 }, new Requirement() { Id = 103 }, new Requirement() { Id = 104 } } }; student = new Student { Id = 1, DiplomaId = 1, Courses = new Course[] { new Course { CourseId = 1, CourseName = "Math", Mark = 95 }, new Course { CourseId = 2, CourseName = "Science", Mark = 95 }, new Course { CourseId = 3, CourseName = "Literature", Mark = 95 }, new Course { CourseId = 4, CourseName = "Physichal Education", Mark = 95 } } }; var actual = new GraduationTracker(requRepo, student, diploma).HasGraduated(); STANDING expectedStanding = STANDING.MagnaCumLaude; // Standing Assert.AreEqual(expectedStanding, actual.Item2); }
public void Test2HasGraduated() { Diploma diploma = new Diploma(); Student student = new Student(); RequirementRepository requRepo = new RequirementRepository(); diploma = new Diploma { Id = 1, Credits = 4, Requirements = new List <Requirement>() { new Requirement() { Id = 100 }, new Requirement() { Id = 102 }, new Requirement() { Id = 103 }, new Requirement() { Id = 104 } } }; student = new Student { Id = 3, DiplomaId = 1, Courses = new Course[] { new Course { CourseId = 1, CourseName = "Math", Mark = 50 }, new Course { CourseId = 2, CourseName = "Science", Mark = 50 }, new Course { CourseId = 3, CourseName = "Literature", Mark = 50 }, new Course { CourseId = 4, CourseName = "Physichal Education", Mark = 50 } } }; var actual = new GraduationTracker(requRepo, student, diploma).HasGraduated(); bool expected = true; // Is Graduated Assert.AreEqual(expected, actual.Item1); }
public void TestStudentHasDiploma() { Diploma diploma = new Diploma(); Student student = new Student(); RequirementRepository requRepo = new RequirementRepository(); diploma = new Diploma { Id = 1, Credits = 4, Requirements = new List <Requirement>() { new Requirement() { Id = 100 }, new Requirement() { Id = 102 }, new Requirement() { Id = 103 }, new Requirement() { Id = 104 } } }; student = new Student { Id = 1, DiplomaId = 1, Courses = new Course[] { new Course { CourseId = 1, CourseName = "Math", Mark = 95 }, new Course { CourseId = 2, CourseName = "Science", Mark = 95 }, new Course { CourseId = 3, CourseName = "Literature", Mark = 95 }, new Course { CourseId = 4, CourseName = "Physichal Education", Mark = 95 } } }; int expected = student.DiplomaId; int actual = diploma.Id; Assert.AreEqual(expected, actual); }
public RequirementVM GetRequirement(int requirementId) { var model = new RequirementVM(); var transformer = new RequirementTransformer(); using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); var requirement = resp.GetFirstOrDefault(r => r.RequirementId == requirementId); model = transformer.Transform(requirement); } return(model); }
public List <RequirementVM> GetProjectRequirements(int projectId) { var model = new List <RequirementVM>(); var transformer = new RequirementTransformer(); using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); IEnumerable <DBModels.Requirement> requirements = resp.Get(r => r.ProjectId == projectId); model = transformer.Transform(requirements); } return(model); }
public void Start() { var builder = new ContainerBuilder(); builder.RegisterType <Logger>().As <ILogger>().SingleInstance(); builder.RegisterType <RequirementRepository>().As <IRequirementRepository>(); container = builder.Build(); logger = container.Resolve <ILogger>(); logger.Information("SiccoApp.WindowsServices entry point called"); IRequirementRepository req = new RequirementRepository(logger); req.GenerateByPeriodAsync(1, 201605, DateTime.UtcNow, null); }
public bool UpdateRequirement(RequirementVM model) { bool success = false; using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); var requirement = resp.GetFirstOrDefault(r => r.RequirementId == model.Id); requirement.Type = model.Type.ToString(); requirement.Category = model.Category.ToString(); requirement.Description = model.Description; requirement.Title = model.Title; resp.Update(requirement); success = db.SaveChanges() > 0; } return(success); }
public bool CreateRequirement(RequirementVM model) { bool success = false; using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); var requirement = new Requirement { Title = model.Title, Description = model.Description, ProjectId = model.ProjectId, Type = model.Type.ToString(), Category = model.Category.ToString() }; resp.Insert(requirement); success = db.SaveChanges() > 0; } return(success); }
public GraduationTrackerBLL(RequirementRepository requirementRepository) { _requirementRepository = requirementRepository; }
public RequirementModule(RequirementRepository requirementRepository) { _requirementRepository = requirementRepository; }
//private readonly PlayerRepository PlayerRepository; public RequirementService(RequirementRepository _Repository) { Repository = _Repository; }
public RequirementsController(RequirementRepository repository) { this.repository = repository; }