public async Task <Response> Handle(RemoveParkingRequest request, CancellationToken cancellationToken)
        {
            var parking = await _parkingRepository.GetById(request.Id);

            if (parking == null)
            {
                return(new NotFoundResult($"Parking not found to Parking Id: {request.Id}"));
            }

            _parkingRepository.Delete(parking);
            await _unitOfWork.SaveChangesAsync();

            return(new OkResult($"Parking {request.Id} remove sucessfully"));
        }
Ejemplo n.º 2
0
        public async Task <Response> Handle(UpsertParkingRequest request, CancellationToken cancellationToken)
        {
            if (request.Id == Guid.Empty)
            {
                await _parkingRepository.Add(_mapper.Map <Parking>(request));
            }

            var parking = await _parkingRepository.GetById(request.Id);

            if (parking != null)
            {
                _mapper.Map(request, parking);
            }
            else
            {
                return(new NotFoundResult($"Parking not found to Parking Id: {request.Id}"));
            }

            await _unitOfWork.SaveChangesAsync();

            return(new OkResult(""));
        }