예제 #1
0
        public async Task <Station> Create(StationRequestDto dto)
        {
            Station entity  = _mapper.Map <StationRequestDto, Station>(dto);
            Station station = await _unitOfWork._stationRepository.Create(entity);

            await _unitOfWork.SaveChanges();

            return(station);
        }
예제 #2
0
        public async Task <ActionResult> Update(int id, [FromBody] StationRequestDto dto)
        {
            var validator = new StationValidator();
            var result    = await validator.ValidateAsync(dto);

            if (!result.IsValid)
            {
                return(BadRequest(result.Errors));
            }
            return(Ok(await _service.Update(id, dto)));
        }