public async Task <Train> Create(TrainRequestDto dto) { Train entity = _mapper.Map <TrainRequestDto, Train>(dto); Train train = await _unitOfWork._trainRepository.Create(entity); await _unitOfWork.SaveChanges(); return(train); }
public async Task <ActionResult> Update(int id, [FromBody] TrainRequestDto dto) { var validator = new TrainValidator(); var result = await validator.ValidateAsync(dto); if (!result.IsValid) { return(BadRequest(result.Errors)); } return(Ok(await _service.Update(id, dto))); }