示例#1
0
        public void TestGet()
        {
            var repo = new CareerRepository(new MoviesContext());
            Career[] careers = new Career[5];
            for (int i = 0; i < 5; i++)
            {
                careers[i] = new Career { Id = Guid.NewGuid(), Title = "testGetCareer" + i };
                repo.Insert(careers[i]);
            }
            repo.Save();

            var listOfCareers = repo.Get(c => c.Title.StartsWith("testGetCareer"));
            int j = 0;

            Assert.AreEqual(listOfCareers.Count(), 5);
            for (int i = 0; i < 5; i++)
            {
                Assert.NotNull(listOfCareers.SingleOrDefault(c => c.Title == careers[j].Title));
            }

            for (int i = 0; i < 5; i++)
            {
                repo.Delete(careers[i]);
            }
            repo.Save();
        }
示例#2
0
        public void TestDelete()
        {
            var repo = new CareerRepository(new MoviesContext());
            var career = new Career { Id = Guid.NewGuid(), Title = "testDeleteCareer" };
            repo.Insert(career);
            repo.Save();

            repo.Delete(career.Id);
            repo.Save();

            var sameCareer = repo.GetById(career.Id);
            Assert.IsNull(sameCareer);
        }
示例#3
0
        public void TestUpdate()
        {
            var repo = new CareerRepository(new MoviesContext());
            var career = new Career { Id = Guid.NewGuid(), Title = "testUpdateCareer" };
            repo.Insert(career);
            repo.Save();

            career.Title = "UpdatedCareer";
            repo.Update(career);
            repo.Save();
            var sameCareer = repo.GetById(career.Id);
            Assert.AreEqual(career.Title, sameCareer.Title);

            repo.Delete(career);
            repo.Save();
        }
示例#4
0
        public void GetCareerById_Ok()
        {
            var jsonDataTable = @"[
                    {
                        'careerId': '1',
                        'careerName': 'teste',
                        'DateRegister': '2021-05-05T00:00:00',
                        'careerStatus': 'true',
                    }    
                ]";

            var carrerId = 1;

            _repositryConnectionMock.Setup(x => x.SearchCommand("GetCareerById", It.IsAny <Dictionary <string, string> >())).Returns(jsonDataTable);

            var repo = new CareerRepository(_configurationMock.Object, _repositryConnectionMock.Object);

            var result = repo.GetCareerById(carrerId);

            Assert.IsNotNull(result);
        }
示例#5
0
 public Exception GetActiveCareersList(ref ICollection <Career> careers)
 {
     return(CareerRepository.GetInstance().GetActiveCareersList(ref careers));
 }
示例#6
0
 public ResourceService()
 {
     _resourceRepository     = new ResourceRepository();
     _careerRepository       = new CareerRepository();
     _typeResourceRepository = new TypeResourceRepository();
 }
 public CareerController(CareerRepository careerRepo, SetupRepository setupRepo, PaginatedMetaService paginatedMetaService)
 {
     _careerRepo           = careerRepo;
     _setupRepo            = setupRepo;
     _paginatedMetaService = paginatedMetaService;
 }
示例#8
0
        public List <Entities.Career> GetAllCareers()
        {
            ICareerRepository repository = new CareerRepository();

            return(repository.GetAllCareers());
        }
示例#9
0
 public NoticeController(NoticeRepository noticeRepo, EventRepository eventRepo, SetupRepository setupRepo, PaginatedMetaService paginatedMetaService, CareerRepository careerRepo)
 {
     _noticeRepo           = noticeRepo;
     _eventRepo            = eventRepo;
     _setupRepo            = setupRepo;
     _paginatedMetaService = paginatedMetaService;
     _careerRepo           = careerRepo;
 }
示例#10
0
 public void SaveCareer(career career)
 {
     CareerRepository.Save(career);
 }
示例#11
0
 public EventController(EventRepository eventRepo, NoticeRepository noticeRepo, PaginatedMetaService paginatedMetaService, SetupRepository setupRepo, CareerRepository careerRepo, TestimonialRepository testimonialRepo)
 {
     _eventRepo            = eventRepo;
     _noticeRepo           = noticeRepo;
     _paginatedMetaService = paginatedMetaService;
     _setupRepo            = setupRepo;
     _careerRepo           = careerRepo;
     _testimonialRepo      = testimonialRepo;
 }
示例#12
0
 public career GetCareerById(int id)
 {
     return(CareerRepository.FindBy(p => p.career_id == id).Include(p => p.career_content).FirstOrDefault());
 }
示例#13
0
 public void DeleteCareer(int id)
 {
     CareerRepository.Delete(id);
 }
示例#14
0
 public List <career> SearchCareerList(string search)
 {
     return(CareerRepository.FindBy(p => p.career_content.Any(q => q.language == 0 && (Equals(search, null) || q.title.Contains(search)))).Include(p => p.career_content).OrderByDescending(p => p.career_id).ToList());
 }
示例#15
0
 public Exception GetCareersByFaculty(ref Faculty faculty)
 {
     return(CareerRepository.GetInstance().GetCareersByFaculty(ref faculty));
 }
示例#16
0
 public CareerService()
 {
     _careerRepository = new CareerRepository();
 }