Ejemplo n.º 1
0
 public IActionResult PostJobSkill(Guid id, Guid jobAddId, [FromBody] JobSkillDTO jobSkill)
 {
     try
     {
         _jobSkillsService.CreateJobSkill(id, jobAddId, jobSkill);
         return(CreatedAtAction("PostJobSkill", jobSkill));
     }
     catch (Exception e)
     {
         return(_handler.HandleError(e));
     }
 }
Ejemplo n.º 2
0
        public JobSkillDTO CreateJobSkill(Guid companyId, Guid jobAddId, JobSkillDTO skill)
        {
            var mapped = _mapper.Map <JobSkill>(skill);
            var jobAdd = _context.JobAdvertisementEntities.Where(item => item.CompanyID == companyId && item.JobAdvertisementID == jobAddId).FirstOrDefault();

            if (jobAdd == null)
            {
                throw new KeyNotFoundException();
            }
            _context.JobSkillEntities.Add(mapped);
            _context.SaveChanges();
            var response = skill;

            response.JobAdvertisementID = mapped.JobAdvertisementID;
            return(response);
        }
Ejemplo n.º 3
0
        public void PostJobSkill_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var         companiesController = this.CreateCompaniesController();
            Guid        id       = default(global::System.Guid);
            Guid        jobAddId = default(global::System.Guid);
            JobSkillDTO jobSkill = null;

            // Act
            var result = companiesController.PostJobSkill(
                id,
                jobAddId,
                jobSkill);

            // Assert
            Assert.True(true);
        }
Ejemplo n.º 4
0
        public void CreateJobSkill_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var         service   = this.CreateService();
            Guid        companyId = default(global::System.Guid);
            Guid        jobAddId  = default(global::System.Guid);
            JobSkillDTO skill     = null;

            // Act
            //var result = service.CreateJobSkill(
            //    companyId,
            //    jobAddId,
            //    skill);

            // Assert
            Assert.True(true);
            this.mockRepository.VerifyAll();
        }
Ejemplo n.º 5
0
        public void UpdateJobSkill(Guid companyId, Guid jobAddId, Guid id, JobSkillDTO skill)
        {
            if (id != skill.JobSkillID || jobAddId != skill.JobAdvertisementID)
            {
                throw new ArgumentException();
            }

            var mapped = _mapper.Map <JobSkill>(skill);

            var jobAdd   = _context.JobAdvertisementEntities.Where(item => item.CompanyID == companyId && item.JobAdvertisementID == jobAddId).FirstOrDefault();
            var jobSkill = _context.JobSkillEntities.Find(id);

            if (jobSkill == null || jobAdd == null || jobSkill.JobAdvertisementID != jobAdd.JobAdvertisementID)
            {
                throw new KeyNotFoundException();
            }
            else
            {
                _context.Entry(jobSkill).CurrentValues.SetValues(mapped);
                _context.SaveChanges();
            }
        }