public async Task <VehicleTypeResponse> Delete(int request) { VehicleTypeResponse response = new VehicleTypeResponse(); DeleteVehicleTypeCommand vehicleTypeCommand = new DeleteVehicleTypeCommand { Id = request }; try { var result = _bus.SendCommand(vehicleTypeCommand); Task <object> status = result as Task <object>; var isComplete = (bool)status.Result; if (isComplete) { response.Status = new ResponseModel.StatusResponse { Content = "Sucess", OK = true }; } else { response.Status = new ResponseModel.StatusResponse { Content = "Error!", OK = false }; } } catch (Exception ex) { response.Status = new ResponseModel.StatusResponse { Content = ex.Message, OK = false }; } return(await Task.FromResult(response)); }
public async Task <object> Handle(DeleteVehicleTypeCommand command, CancellationToken cancellationToken) { var result = await _vehicleTypeRepository.Delete(command.Id); return(await Task.FromResult(result as object)); }