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