public async Task <DeletePrinterByIdCommandResponse> Handle(
            DeletePrinterByIdCommand request,
            CancellationToken cancellationToken)
        {
            var result = await _storageService.Remove(
                request.Id,
                cancellationToken);

            if (result.IsAcknowledged && result.DeletedCount == 1)
            {
                return(new DeletePrinterByIdCommandResponse());
            }
            else
            {
                return(new DeletePrinterByIdCommandResponse
                {
                    Error = new Dto.Response.Error
                    {
                        HttpStatusCode = HttpStatusCode.NotFound,
                        Message = $"Printer with id '{request.Id}' not found."
                    }
                });
            }
        }
Example #2
0
 public void ClearSessionPersistance()
 {
     _dataStorageManager.Remove(DataStorageKey.CurrentSession_TokenInfo);
     _dataStorageManager.Remove(DataStorageKey.CurrentSession_TenantInfo);
     _dataStorageManager.Remove(DataStorageKey.CurrentSession_LoginInfo);
 }