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(); }
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(); }
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)); }