Пример #1
0
        internal Job Create(Job newJob)
        {
            int id = _jobsRepository.Create(newJob);

            newJob.Id = id;
            return(newJob);
        }
Пример #2
0
        internal Job Create(Job newJob)
        {
            int id = _repo.Create(newJob);

            newJob.Id = id;
            return(newJob);
        }
Пример #3
0
        internal Job Create(Job newJobs)
        {
            int id = _jrepo.Create(newJobs);

            newJobs.Id = id;
            return(newJobs);
        }
Пример #4
0
 internal Job Create(Job newJob, Profile userInfo)
 {
     if (newJob.CreatorId != userInfo.Id)
     {
         throw new Exception("Invalid Permissions UnAuthorized");
     }
     return(_repo.Create(newJob));
 }
Пример #5
0
        public void Get_ShouldReturnJobDto()
        {
            // Arrange
            var jobDto = CreateJobDto();

            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_Get")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);
                jobsRepository.Create(jobDto);

                // Act
                var job = jobsRepository.Get(jobDto.JobId);

                // Assert
                job.JobId.Should().Be(jobDto.JobId);
                job.FileName.Should().Be(jobDto.FileName);
                job.JobStatus.Should().Be(jobDto.JobStatus);
            }
        }
Пример #6
0
        public void Create_ShouldSaveJobEntity()
        {
            // Arrange
            var jobDto = CreateJobDto();

            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_Create")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);

                // Act
                var result = jobsRepository.Create(jobDto);

                // Assert
                var jobEntity = dbContext.Jobs.Single(w => w.JobId == jobDto.JobId);
                jobEntity.FileName.Should().Be(jobDto.JobId.ToString());

                result.FileName.Should().Be(jobEntity.OriginalFileName);
                result.JobId.Should().Be(jobEntity.JobId);
                result.DateCreated.Should().Be(jobEntity.DateCreated);
                result.JobStatus.Should().Be(EnumUtility.GetValue(jobEntity.JobStatus));
                result.DateLastModified.Should().BeNull();
            }
        }
Пример #7
0
        public void Update_ShouldSaveJobEntityWithNewStatusAndDateLastModified()
        {
            // Arrange
            var jobDto         = CreateJobDto();
            var expectedStatus = JobStatus.Queued;

            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_Update")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);
                var createdJob     = jobsRepository.Create(jobDto);

                // Act
                var updatedJob = jobsRepository.Update(createdJob, expectedStatus);

                // Assert
                updatedJob.DateCreated.Should().Be(createdJob.DateCreated);

                createdJob.DateLastModified.Should().BeNull();
                updatedJob.DateLastModified.Should().NotBeNull();

                createdJob.JobStatus.Should().Be(jobDto.JobStatus);
                updatedJob.JobStatus.Should().Be(EnumUtility.GetValue(expectedStatus));
            }
        }
Пример #8
0
 internal Job Create(Job newJob)
 {
     return(_repo.Create(newJob));
 }
Пример #9
0
 internal JobListing Create(JobListing newJob)
 {
     return(_repo.Create(newJob));
 }
 internal Job Create(Job newProd)
 {
     return(_repo.Create(newProd));
 }
Пример #11
0
 public Job Create(Job job)
 {
     return(_repo.Create(job));
 }