Пример #1
0
 public AdminController(dbcontext context)
 {
     uS       = new UserService(context);
     fS       = new FacultyService(context);
     unvS     = new UniversityService(context);
     _context = context;
 }
Пример #2
0
        public void DisposeFaculty_PassFacultyId()
        {
            int facultyId = 3;

            //Arrange
            using var context = new ApplicationDbContext(options);

            context.Faculties.Add(new Faculty {
                Id = facultyId, Title = "AMI"
            });

            context.SaveChanges();
            var unitOfWork = new EFUnitOfWork(context);

            FacultyService facultyService = new FacultyService(unitOfWork, _mapper, _logger.Object);

            //Act
            facultyService.Dispose(facultyId);

            //Assert
            var emptyList = new List <Answer>()
            {
            };

            Assert.Equal(emptyList, unitOfWork.Answers.Find(e => e.Id == facultyId).ToList());
        }
Пример #3
0
        public async Task PutAsyncTest()
        {
            // Arrange
            var     mockFacultyRepository    = GetDefaultIFacultyRepositoryInstance();
            var     mockUniversityRepository = GetDefaultIUniversityRepositoryInstance();
            var     mockUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            Faculty faculty   = new Faculty();
            int     facultyId = 1;

            faculty.Id   = facultyId;
            faculty.Name = "Ciencias";

            Faculty facultyExpected = new Faculty();

            facultyExpected.Name = "Letras";

            mockFacultyRepository.Setup(r => r.FindById(facultyId))
            .Returns(Task.FromResult <Faculty>(faculty));

            var service = new FacultyService(mockFacultyRepository.Object, mockUniversityRepository.Object, mockUnitOfWork.Object);

            // Act
            FacultyResponse result = await service.UpdateASync(facultyId, facultyExpected);

            // Assert
            Assert.AreEqual(facultyExpected.Name, result.Resource.Name);
        }
Пример #4
0
        public WebActionTestBase()
        {
            var options = new DbContextOptionsBuilder <DataContextTest>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;

            _context = new DataContextTest(options);
            _context.Database.EnsureCreated();

            _userManager = new FakeUserManager(_context);

            //mock httpcontext


            _signInManager = new FakeSignInManager(_userManager);

            _courseService    = new CourseService(_context);
            _studentService   = new StudentService(_context);
            _enrollService    = new EnrollService(_context);
            _facultyService   = new FacultyService(_context);
            _wishlistService  = new WishlistService(_context);
            _viewModelService = new ViewModelService(_courseService, _enrollService, _studentService, _facultyService, _wishlistService);
            _courseController = new CourseController(_userManager, null, _courseService, _studentService, _enrollService, _wishlistService, _viewModelService);
            _homeController   = new HomeController(_userManager, null, _courseService, _studentService, _enrollService, _viewModelService);
            _authController   = new AuthController(_signInManager);
        }
Пример #5
0
 public HomeController(dbcontext context)
 {
     uS   = new UserService(context);
     unvS = new UniversityService(context);
     fS   = new FacultyService(context);
     sS   = new SubjectService(context);
     qS   = new QuestionService(context);
 }
Пример #6
0
        public async Task Add()
        {
            await FacultyService.AddAsync(Current).ConfigureAwait(false);

            Collection = await FacultyService.GetAsync().ConfigureAwait(false);

            StateHasChanged();
        }
Пример #7
0
 public FacultyController(FacultyRepository facultyRepository, FacultyService facultyService, IMapper mapper, FileHelper fileHelper, PaginatedMetaService paginatedMetaService)
 {
     _facultyRepository    = facultyRepository;
     _facultyService       = facultyService;
     _mapper               = mapper;
     _fileHelper           = fileHelper;
     _paginatedMetaService = paginatedMetaService;
 }
Пример #8
0
        private void LoadDataToCombobox()
        {
            Faculty faculty = new Faculty()
            {
            };
            IFaculty facultyObj = new FacultyService(new Data.WpfDbContext());

            FacultyDropdown = new ObservableCollection <Faculty>(facultyObj.GetDetails());
        }
Пример #9
0
        public APITestBase() : base()
        {
            _userManager = new FakeUserManager(_context);

            _signInManager   = new FakeSignInManager(_userManager);
            _courseService   = new CourseService(_context);
            _studentService  = new StudentService(_context);
            _enrollService   = new EnrollService(_context);
            _facultyService  = new FacultyService(_context);
            _wishlistService = new WishlistService(_context);
        }
Пример #10
0
        public void SetUp()
        {
            _facultyRepository = Mock.Of <IFacultyRepository>();
            _facultyService    = new FacultyService(_facultyRepository);

            _faculty = new FacultyItem()
            {
                FullName  = "Экономический",
                ShortName = "Э"
            };
        }
Пример #11
0
        /// <summary>
        /// Метод инициализации сервисов данных
        /// </summary>
        private void InitializeDataAccessServices()
        {
            // Получение строки подключения
            logger.Info("Получение строки подключения к источнику данных.");
            string connectionString = ConfigurationManager.ConnectionStrings["EnrolleeContext"].ConnectionString;

            // Инициализации сервисов данных
            logger.Info("Инициализация сервисов получения данных.");
            facultyService     = new FacultyService(connectionString);
            formOfStudyService = new FormOfStudyService(connectionString);
            specialityService  = new SpecialityService(connectionString);
        }
Пример #12
0
 public async Task Update()
 {
     if (Collection is List <Faculty> facultyList)
     {
         facultyList[facultyList.FindIndex(r => r.Id == Current.Id)] = Current;
     }
     else
     {
         Collection = await FacultyService.GetAsync().ConfigureAwait(false);
     }
     StateHasChanged();
     Current = await FacultyService.UpdateAsync(Current).ConfigureAwait(false);
 }
Пример #13
0
        public void GetFacultyForm(object parameter)
        {
            DialogResult result = System.Windows.Forms.MessageBox.Show("Do you want to save the details?", "Confirmation", MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                Faculty faculty = new Faculty()
                {
                    Id = id, Name = name, DateOfBirth = dob, PreviousExperience = experience, Qualification = qualification
                };
                IFaculty facultyObj = new FacultyService(new Data.WpfDbContext());
                facultyObj.AddFaculty(faculty);
            }
        }
Пример #14
0
 /// <summary>
 /// Метод инициализации сервисов доступа к данным
 /// </summary>
 private void InitializeDataAccessServices()
 {
     // Получение строки подключения
     logger.Info($"Получаем строку подключения к источнику данных");
     connectionString = ConfigurationManager.ConnectionStrings["EnrolleeContext"].ConnectionString;
     // Инициализация сервисов получения данных
     logger.Info($"Инициализация сервисов получения данных");
     facultyService              = new FacultyService(connectionString);
     formOfStudyService          = new FormOfStudyService(connectionString);
     specialityService           = new SpecialityService(connectionString);
     priorityOfSpecialityService = new PriorityOfSpecialityService(connectionString);
     decreeService   = new DecreeService(connectionString);
     enrolleeService = new EnrolleeService(connectionString);
     viewService     = new ViewService(connectionString);
 }
Пример #15
0
        public async Task SaveAsyncWhenFacultiesReturnsSuccess()
        {
            var     mockFacultyRepository    = GetDefaultIFacultyRepositoryInstance();
            var     mockUniversityRepository = GetDefaultIUniversityRepositoryInstance();
            var     mockUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            Faculty faculty = new Faculty();

            mockFacultyRepository.Setup(r => r.AddAsync(faculty))
            .Returns(Task.FromResult <Faculty>(faculty));
            var             service = new FacultyService(mockFacultyRepository.Object, mockUniversityRepository.Object, mockUnitOfWork.Object);
            FacultyResponse result  = await service.SaveAsync(faculty, 1);

            var message = result.Message;

            message.Should().Be("");
        }
Пример #16
0
        private void LoadDataToCombobox(int argInt)
        {
            IBatch facultyObj = new BatchService(new Data.WpfDbContext());
            Batch  populate   = facultyObj.GetBatchDetails(argInt);

            IFaculty entity      = new FacultyService(new Data.WpfDbContext());
            var      facultyList = entity.GetDetails();

            //select from observe collections
            //CmbSelectedValue = populate.FacultyId;

            if (facultyList.Any(p => p.Id == populate.FacultyId))
            {
                BatchInstance = populate;
            }
        }
Пример #17
0
        /// <summary>
        /// Инициализация сервисов доступа данных
        /// </summary>
        private void InitializeDataAccessServices()
        {
            // Инициализация строки подключения данных
            logger.Info($"Получение строки подключения к источнику данных");
            string connectionString = ConfigurationManager.ConnectionStrings["EnrolleeContext"].ConnectionString;

            // Инициализация сервисов доступа данных
            assessmentService  = new AssessmentService(connectionString);
            enrolleeService    = new EnrolleeService(connectionString);
            examSchemaService  = new ExamSchemaService(connectionString);
            disciplineService  = new DisciplineService(connectionString);
            facultyService     = new FacultyService(connectionString);
            formOfStudyService = new FormOfStudyService(connectionString);
            specialityService  = new SpecialityService(connectionString);
            viewService        = new ViewService(connectionString);
        }
Пример #18
0
        public void SearchFaculty(object parameter)
        {
            IEnumerable <Faculty> faculty = null;
            IFaculty facultyObj           = new FacultyService(new Data.WpfDbContext());

            if (Filter == Filter.ById)
            {
                if (int.TryParse(FilterParameter, out int res))
                {
                    faculty = facultyObj.GetDetailsById(res);
                }
            }
            else if (Filter == Filter.ByName)
            {
                faculty = facultyObj.GetDetailsByName(FilterParameter);
            }
            FilterFaculty = new ObservableCollection <Faculty>(faculty);
        }
Пример #19
0
        public async Task GetAsyncTestUnhappy()
        {
            // Arrange
            var mockFacultyRepository    = GetDefaultIFacultyRepositoryInstance();
            var mockUniversityRepository = GetDefaultIUniversityRepositoryInstance();
            var mockUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            int facultyId = 1;


            var service = new FacultyService(mockFacultyRepository.Object, mockUniversityRepository.Object, mockUnitOfWork.Object);

            // Act
            FacultyResponse result = await service.GetByIdAsync(facultyId);

            var message = result.Message;

            // Assert
            message.Should().Be("Faculty not found");
        }
Пример #20
0
        public void CreateFaculty_PassCorrectName()
        {
            var facultyDTO = new FacultyDTO {
                Id = 7, Title = "Pravo5"
            };

            //Arrange
            using var context = new ApplicationDbContext(options);

            context.SaveChanges();
            var unitOfWork = new EFUnitOfWork(context);

            FacultyService facultyService = new FacultyService(unitOfWork, _mapper_2, _logger.Object);

            //Act
            facultyService.CreateFaculty(facultyDTO);

            //Assert
            Assert.Equal(7, unitOfWork.Faculties.Find(a => a.Title == "Pravo5").Select(i => i.Id).First());
        }
Пример #21
0
        public async Task GetAsyncTestHappy()
        {
            // Arrange
            var     mockFacultyRepository    = GetDefaultIFacultyRepositoryInstance();
            var     mockUniversityRepository = GetDefaultIUniversityRepositoryInstance();
            var     mockUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            Faculty faculty   = new Faculty();
            int     facultyId = 1;

            faculty.Id = facultyId;
            mockFacultyRepository.Setup(r => r.FindById(facultyId))
            .Returns(Task.FromResult <Faculty>(faculty));

            var service = new FacultyService(mockFacultyRepository.Object, mockUniversityRepository.Object, mockUnitOfWork.Object);

            // Act
            FacultyResponse result = await service.GetByIdAsync(facultyId);

            // Assert
            Assert.AreEqual(faculty, result.Resource);
        }
Пример #22
0
        public static void Main(string[] args)
        {
            var studentService = new StudentService(new StudentRepository(new BinaryDataHepler <List <Student> >("student.bin", true)));
            var groupService   = new GroupService(new GroupRepository(new JsonDataHepler <List <Group> >("group.json", true)));
            var facultyService = new FacultyService(new FacultyRepository(new JsonDataHepler <List <Faculty> >("faculty.json", true)));

            studentService.Create(new Student("Dzmitry", "Talkachou", 55001));
            studentService.Create(new Student("Akesei", "Petrenko", 55002));
            studentService.Create(new Student("Nikolai", "Zaharchenko", 55003));
            studentService.Create(new Student("Valenina", "Stepanenko", 55004));
            studentService.Create(new Student("Olga", "Reut", 55005));
            studentService.Create(new Student("Svetlana", "Kalinkina", 55006));
            studentService.Create(new Student("Svetlana", "Alekseeva", 55007));
            studentService.Update(new Student("Svetlana", "Malinkina", 55006), 6);
            var students = studentService.SortBySecondName();
            var count    = studentService.CountStudentsByFirstName("Svetlana");

            Debug.WriteLine(count);
            var names = studentService.GetAllNames();

            foreach (var n in names)
            {
                Console.WriteLine(n);
            }
            groupService.Create(new Group(55, students));
            var studentsByNameFromGroup = groupService.FindStudent("Svetlana", "Malinkina");

            foreach (var s in studentsByNameFromGroup)
            {
                Console.WriteLine(s.FirstName + " " + s.SecondName + " id:" + s.Uid);
            }

            facultyService.Create(new Faculty("FKSIS", groupService.Read()));
            var studentsByNameFromFaculty = facultyService.FindStudent("Svetlana", "Malinkina");

            foreach (var s in studentsByNameFromFaculty)
            {
                Console.WriteLine(s.FirstName + " " + s.SecondName + " id:" + s.Uid);
            }
        }
Пример #23
0
        public void GetFacultyIdByName_PassCorrectName()
        {
            var facultyName = "facultyNameCorrect";
            var facultyId   = 4;

            //Arrange
            using var context = new ApplicationDbContext(options);

            context.Faculties.Add(new Faculty {
                Id = facultyId, Title = facultyName
            });

            context.SaveChanges();
            var unitOfWork = new EFUnitOfWork(context);

            FacultyService facultyService = new FacultyService(unitOfWork, _mapper, _logger.Object);
            //Act
            int result = facultyService.GetFacultyIdByName(facultyName);

            //Assert
            Assert.Equal(facultyId, result);
        }
Пример #24
0
        public void GetAllFaculties_ShouldReturnTrue()
        {
            //Arrange
            using var context = new ApplicationDbContext(options);

            context.Faculties.Add(new Faculty {
                Id = 1, Title = "AMI"
            });
            context.Faculties.Add(new Faculty {
                Id = 2, Title = "Biology"
            });

            context.SaveChanges();
            var unitOfWork = new EFUnitOfWork(context);

            FacultyService facultyService = new FacultyService(unitOfWork, _mapper, _logger.Object);
            //Act
            var result = facultyService.GetAll();

            //Assert
            Assert.NotEmpty(result);
            Assert.Equal(unitOfWork.Faculties.GetAll().Count(), result.Count());
            Assert.Equal(context.Faculties.First().Title, result.First().Title);
        }
Пример #25
0
        public async Task ShowModal(int id)
        {
            Current = await PulpitService.GetAsync(id).ConfigureAwait(false);

            Current.Faculties = await FacultyService.GetAsync();
        }
Пример #26
0
 public void FacultyService_Void_Success()
 {
     var s = new FacultyService();
 }
Пример #27
0
 public async Task ShowModal()
 {
     Current = new Pulpit {
         Faculties = await FacultyService.GetAsync()
     };
 }
Пример #28
0
 /// <summary>
 /// Конструктор контроллера факультетов.
 /// </summary>
 public FacultyController()
 {
     _facultyService = new FacultyService();
 }
Пример #29
0
 public SubjectsAPIController(dbcontext context)
 {
     fS = new FacultyService(context);
     sS = new SubjectService(context);
     qS = new QuestionService(context);
 }
Пример #30
0
 public FacultiesAPIController(dbcontext context)
 {
     fS = new FacultyService(context);
     uS = new UniversityService(context);
     sS = new SubjectService(context);
 }