Exemplo n.º 1
0
        public void Execute(JobvacanciesDto request)
        {
            _validator.ValidateAndThrow(request);

            var jobuser = _context.JobUsers.Find(request.Id);

            if (jobuser == null)
            {
                throw new EntityNotFoundException((int)request.Id, typeof(Domain.JobUser));
            }

            jobuser.Status = (Status)request.Status;

            _context.SaveChanges();
        }
Exemplo n.º 2
0
        public void Execute(JobvacanciesDto request)
        {
            _validator.ValidateAndThrow(request);
            var newJobVacancie = new JobUser
            {
                JobId          = request.JobId,
                UserId         = _actor.Id,
                Status         = 0,
                JobName        = request.JobName,
                JobDescription = request.JobDescription
            };

            _context.Add(newJobVacancie);
            _context.SaveChanges();
        }
Exemplo n.º 3
0
 public IActionResult Post([FromBody] JobvacanciesDto dto, [FromServices] ICreatedJobvacancie command)
 {
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status201Created));
 }
 public IActionResult Put(int id, [FromBody] JobvacanciesDto dto, [FromServices] IChangeStatusOfJobVacancie command)
 {
     dto.Id = id;
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status204NoContent));
 }