public Job Update(UpdateJobCommand command) { var Job = _repository.GetOne(command.Id); if (command.RealizationDate != null) { Job.ChangeRealizationDate(command.RealizationDate); } if (command.StartDate != null) { Job.ChangeStartDate(command.StartDate); } if (command.VerificationDate != null) { Job.ChangeVerifaciontDate(command.VerificationDate); } _repository.Update(Job); if (Commit()) { return(Job); } return(null); }
public ResultDto UpdateJob(long id, JobDto jobDto) { return(Result(() => { var command = new UpdateJobCommand { JobId = jobDto.Id, Description = jobDto.Description, }; CommandDispatcher.Send(command); })); }
public async Task <ActionResult> Update(UpdateJobCommand command) { await Mediator.Send(command); return(NoContent()); }
public async Task <ActionResult> Update([FromBody] UpdateJobCommand updateJobCommand) { await _mediator.Send(updateJobCommand); return(NoContent()); }